Skip navigation links
A C D F G I L M N O P R S T V X 

A

AbstractTransformer(CLContext, Class<T>) - Constructor for class com.nativelibs4java.opencl.util.Transformer.AbstractTransformer
 

C

clTypeName() - Method in enum com.nativelibs4java.opencl.util.Primitive
 
com.nativelibs4java.opencl - package com.nativelibs4java.opencl
 
com.nativelibs4java.opencl.util - package com.nativelibs4java.opencl.util
Utilitary classes (parallel random, parallel reduction, parallel math, linear algebra...)
com.nativelibs4java.opencl.util.fft - package com.nativelibs4java.opencl.util.fft
OpenCL-backed Fourier Analysis classes (DFT, power-of-two FFT and reverse DFT/FFT for complex doubles and floats inputs)
computeOutputSize(long) - Method in class com.nativelibs4java.opencl.util.Transformer.AbstractTransformer
 
computeOutputSize(long) - Method in interface com.nativelibs4java.opencl.util.Transformer
 
cooleyTukeyFFT(CLQueue, CLBuffer<Double>, int, CLBuffer<Double>, int, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 
cooleyTukeyFFT(CLQueue, CLBuffer<Float>, int, CLBuffer<Float>, int, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.FloatFFTProgram
 
cooleyTukeyFFTCopy(CLQueue, CLBuffer<Double>, CLBuffer<Double>, int, CLBuffer<Integer>, double, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 
cooleyTukeyFFTCopy(CLQueue, CLBuffer<Float>, CLBuffer<Float>, int, CLBuffer<Integer>, float, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.FloatFFTProgram
 
cooleyTukeyFFTTwiddleFactors(CLQueue, int, CLBuffer<Double>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 
cooleyTukeyFFTTwiddleFactors(CLQueue, int, CLBuffer<Float>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.FloatFFTProgram
 
createReductor(CLContext, ReductionUtils.Operation, OpenCLType, int) - Static method in class com.nativelibs4java.opencl.util.ReductionUtils
Create a reductor for the provided operation and primitive type (on the provided number of independent channels).

D

dft(CLQueue, CLBuffer<Double>, CLBuffer<Double>, int, int, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.DoubleDFTProgram
 
dft(CLQueue, CLBuffer<Float>, CLBuffer<Float>, int, int, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.FloatDFTProgram
 
doNext() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
DoubleDFT - Class in com.nativelibs4java.opencl.util.fft
Slow OpenCL Fourier Transform that works in all cases (double precision floating point numbers)
DoubleDFT(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleDFT
 
DoubleDFT() - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleDFT
 
DoubleDFTProgram - Class in com.nativelibs4java.opencl.util.fft
Wrapper around the OpenCL program DoubleDFTProgram
DoubleDFTProgram(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleDFTProgram
 
DoubleDFTProgram(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleDFTProgram
 
DoubleFFTPow2 - Class in com.nativelibs4java.opencl.util.fft
OpenCL Fast Fourier Transform for array sizes that are powers of two (double precision floating point numbers)
DoubleFFTPow2(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleFFTPow2
 
DoubleFFTPow2() - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleFFTPow2
 
DoubleFFTProgram - Class in com.nativelibs4java.opencl.util.fft
Wrapper around the OpenCL program DoubleFFTProgram
DoubleFFTProgram(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 
DoubleFFTProgram(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 

F

FloatDFT - Class in com.nativelibs4java.opencl.util.fft
Slow OpenCL Fourier Transform that works in all cases (simple precision floating point numbers)
FloatDFT(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatDFT
 
FloatDFT() - Constructor for class com.nativelibs4java.opencl.util.fft.FloatDFT
 
FloatDFTProgram - Class in com.nativelibs4java.opencl.util.fft
Wrapper around the OpenCL program FloatDFTProgram
FloatDFTProgram(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatDFTProgram
 
FloatDFTProgram(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatDFTProgram
 
FloatFFTPow2 - Class in com.nativelibs4java.opencl.util.fft
OpenCL Fast Fourier Transform for array sizes that are powers of two (simple precision floating point numbers)
FloatFFTPow2(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatFFTPow2
 
FloatFFTPow2() - Constructor for class com.nativelibs4java.opencl.util.fft.FloatFFTPow2
 
FloatFFTProgram - Class in com.nativelibs4java.opencl.util.fft
Wrapper around the OpenCL program FloatFFTProgram
FloatFFTProgram(CLContext) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatFFTProgram
 
FloatFFTProgram(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.fft.FloatFFTProgram
 
fromClass(Class<? extends Number>) - Static method in enum com.nativelibs4java.opencl.util.OpenCLType
 
Fun1 - Enum in com.nativelibs4java.opencl.util
 
Fun2 - Enum in com.nativelibs4java.opencl.util
 

G

gen_numbers(CLQueue, CLBuffer<Integer>, CLBuffer<Integer>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.XORShiftRandom
 
getChannels() - Method in interface com.nativelibs4java.opencl.util.ReductionUtils.Reductor
Number of independent channels of the reductor
getContext() - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
getContext() - Method in class com.nativelibs4java.opencl.util.ParallelMath
 
getContext() - Method in class com.nativelibs4java.opencl.util.Transformer.AbstractTransformer
 
getContext() - Method in interface com.nativelibs4java.opencl.util.Transformer
 
getKernel(Fun1, Primitive) - Method in class com.nativelibs4java.opencl.util.ParallelMath
 
getKernel(Fun2, Primitive, boolean) - Method in class com.nativelibs4java.opencl.util.ParallelMath
 
getKernel(Fun2, Primitive, Primitive, Primitive, boolean) - Method in class com.nativelibs4java.opencl.util.ParallelMath
 
getParallelSize() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
Number of random numbers generated at each call of ParallelRandom.next() or ParallelRandom.next(Pointer)
The numbers might not all be generated exactly in parallel, the level of parallelism is implementation-dependent.
getQueue() - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
getQueue() - Method in class com.nativelibs4java.opencl.util.ParallelMath
 
getQueue() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
getReductionCodeAndMacros(ReductionUtils.Operation, OpenCLType, int) - Static method in class com.nativelibs4java.opencl.util.ReductionUtils
 
getRequiredPragmas() - Method in enum com.nativelibs4java.opencl.util.Primitive
 
getSeeds() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 

I

isPreload() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
If true, a new batch of parallel random numbers is automatically precomputed in background as soon as one starts to consume numbers from the current batch (this gives faster random numbers, at the risk of computing more values than needed)

L

LinearAlgebraKernels - Class in com.nativelibs4java.opencl.util
Wrapper around the OpenCL program LinearAlgebraKernels
LinearAlgebraKernels(CLContext) - Constructor for class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
LinearAlgebraKernels(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
LinearAlgebraUtils - Class in com.nativelibs4java.opencl.util
 
LinearAlgebraUtils(boolean) - Constructor for class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
LinearAlgebraUtils(CLQueue) - Constructor for class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 

M

mulMatDouble(CLQueue, CLBuffer<Double>, int, CLBuffer<Double>, int, CLBuffer<Double>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
mulMatFloat(CLQueue, CLBuffer<Float>, int, CLBuffer<Float>, int, CLBuffer<Float>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
multiply(CLBuffer<T>, int, int, CLBuffer<T>, int, int, CLBuffer<T>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
multiplyDoubles(CLBuffer<Double>, int, int, CLBuffer<Double>, int, int, CLBuffer<Double>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
multiplyFloats(CLBuffer<Float>, long, long, CLBuffer<Float>, long, long, CLBuffer<Float>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
mulVecDouble(CLQueue, CLBuffer<Double>, int, CLBuffer<Double>, int, CLBuffer<Double>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
mulVecFloat(CLQueue, CLBuffer<Float>, int, CLBuffer<Float>, int, CLBuffer<Float>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 

N

next(Pointer<Integer>) - Method in class com.nativelibs4java.opencl.util.ParallelRandom
Copies the next ParallelRandom.getParallelSize() random integers in the provided output buffer
next() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
Returns a direct NIO buffer containing the next ParallelRandom.getParallelSize() random integers.
nextDouble() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
nextFloat() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
nextInt() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
nextInt(int) - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
nextLong() - Method in class com.nativelibs4java.opencl.util.ParallelRandom
 
NUMBERS_COUNT - Static variable in class com.nativelibs4java.opencl.util.XORShiftRandom
native declaration : com/nativelibs4java/opencl/util/XORShiftRandom.c

O

oclType - Variable in enum com.nativelibs4java.opencl.util.Primitive
 
OpenCLType - Enum in com.nativelibs4java.opencl.util
 
OSGiBundleActivator - Class in com.nativelibs4java.opencl
 
OSGiBundleActivator() - Constructor for class com.nativelibs4java.opencl.OSGiBundleActivator
 

P

ParallelMath - Class in com.nativelibs4java.opencl.util
 
ParallelMath() - Constructor for class com.nativelibs4java.opencl.util.ParallelMath
 
ParallelMath(CLQueue) - Constructor for class com.nativelibs4java.opencl.util.ParallelMath
 
ParallelRandom - Class in com.nativelibs4java.opencl.util
Parallel Random numbers generator (Xorshift adapted to work in parallel).
ParallelRandom() - Constructor for class com.nativelibs4java.opencl.util.ParallelRandom
 
ParallelRandom(CLQueue, int, long) - Constructor for class com.nativelibs4java.opencl.util.ParallelRandom
 
Primitive - Enum in com.nativelibs4java.opencl.util
 
primitiveCount - Variable in enum com.nativelibs4java.opencl.util.Primitive
 
primitiveType - Variable in enum com.nativelibs4java.opencl.util.Primitive
 

R

reduce(CLQueue, CLBuffer<B>, long, CLBuffer<B>, int, CLEvent...) - Method in interface com.nativelibs4java.opencl.util.ReductionUtils.Reductor
 
reduce(CLQueue, CLBuffer<B>, long, int, CLEvent...) - Method in interface com.nativelibs4java.opencl.util.ReductionUtils.Reductor
 
reduce(CLQueue, CLBuffer<B>, long, Pointer<B>, int, CLEvent...) - Method in interface com.nativelibs4java.opencl.util.ReductionUtils.Reductor
 
reduce(CLQueue, CLBuffer<B>, CLEvent...) - Method in interface com.nativelibs4java.opencl.util.ReductionUtils.Reductor
Return the result of the reduction operation (with one value per channel).
ReductionUtils - Class in com.nativelibs4java.opencl.util
Parallel reduction utils (max, min, sum and product computations on OpenCL buffers of any type)
ReductionUtils() - Constructor for class com.nativelibs4java.opencl.util.ReductionUtils
 
ReductionUtils.Operation - Enum in com.nativelibs4java.opencl.util
 
ReductionUtils.Reductor<B> - Interface in com.nativelibs4java.opencl.util
 
rotateValue2(CLQueue, double[], double[], int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.fft.DoubleFFTProgram
 

S

setPreload(boolean) - Method in class com.nativelibs4java.opencl.util.ParallelRandom
If true, a new batch of parallel random numbers is automatically precomputed in background as soon as one starts to consume numbers from the current batch (this gives faster random numbers, at the risk of computing more values than needed)
start(BundleContext) - Method in class com.nativelibs4java.opencl.OSGiBundleActivator
 
stop(BundleContext) - Method in class com.nativelibs4java.opencl.OSGiBundleActivator
 

T

toCType() - Method in enum com.nativelibs4java.opencl.util.OpenCLType
 
transform(CLQueue, A, boolean) - Method in class com.nativelibs4java.opencl.util.Transformer.AbstractTransformer
 
transform(CLQueue, Pointer<T>, boolean) - Method in class com.nativelibs4java.opencl.util.Transformer.AbstractTransformer
 
transform(CLQueue, A, boolean) - Method in interface com.nativelibs4java.opencl.util.Transformer
 
transform(CLQueue, Pointer<T>, boolean) - Method in interface com.nativelibs4java.opencl.util.Transformer
 
transform(CLQueue, CLBuffer<T>, CLBuffer<T>, boolean, CLEvent...) - Method in interface com.nativelibs4java.opencl.util.Transformer
 
Transformer<T,A> - Interface in com.nativelibs4java.opencl.util
Generic homogeneous transformer class
Transformer.AbstractTransformer<T,A> - Class in com.nativelibs4java.opencl.util
 
transpose(CLBuffer<T>, int, int, CLBuffer<T>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
transposeDouble(CLQueue, CLBuffer<Double>, int, int, CLBuffer<Double>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
transposeDouble(CLBuffer<Double>, int, int, CLBuffer<Double>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
transposeDoubles(CLBuffer<Double>, int, int, CLBuffer<Double>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
transposeFloat(CLQueue, CLBuffer<Float>, int, int, CLBuffer<Float>, int[], int[], CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraKernels
 
transposeFloats(CLBuffer<Float>, int, int, CLBuffer<Float>, CLEvent...) - Method in class com.nativelibs4java.opencl.util.LinearAlgebraUtils
 
type - Variable in enum com.nativelibs4java.opencl.util.OpenCLType
 

V

valueOf(String) - Static method in enum com.nativelibs4java.opencl.util.Fun1
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nativelibs4java.opencl.util.Fun2
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nativelibs4java.opencl.util.OpenCLType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nativelibs4java.opencl.util.Primitive
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nativelibs4java.opencl.util.ReductionUtils.Operation
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.nativelibs4java.opencl.util.Fun1
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nativelibs4java.opencl.util.Fun2
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nativelibs4java.opencl.util.OpenCLType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nativelibs4java.opencl.util.Primitive
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nativelibs4java.opencl.util.ReductionUtils.Operation
Returns an array containing the constants of this enum type, in the order they are declared.

X

XORShiftRandom - Class in com.nativelibs4java.opencl.util
Wrapper around the OpenCL program XORShiftRandom
XORShiftRandom(CLContext) - Constructor for class com.nativelibs4java.opencl.util.XORShiftRandom
 
XORShiftRandom(CLProgram) - Constructor for class com.nativelibs4java.opencl.util.XORShiftRandom
 
A C D F G I L M N O P R S T V X 
Skip navigation links

Copyright © 2009-2015. All Rights Reserved.