com.nativelibs4java.opencl.util.fft
Class DoubleDFT
java.lang.Object
com.nativelibs4java.opencl.util.Transformer.AbstractTransformer<T,A>
com.nativelibs4java.opencl.util.fft.DoubleDFT
- All Implemented Interfaces:
- Transformer<Double,double[]>
public class DoubleDFT
- extends Transformer.AbstractTransformer<T,A>
Slow OpenCL Fourier Transform that works in all cases (double precision floating point numbers)
|
Method Summary |
protected CLEvent |
dft(CLQueue queue,
CLBuffer<Double> inBuf,
CLBuffer<Double> outBuf,
int length,
int sign,
int[] dims,
CLEvent... events)
|
CLEvent |
transform(CLQueue queue,
CLBuffer<T> inBuf,
CLBuffer<T> outBuf,
boolean inverse,
CLEvent... eventsToWaitFor)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoubleDFT
public DoubleDFT(CLContext context)
throws IOException
- Throws:
IOException
DoubleDFT
public DoubleDFT()
throws IOException
- Throws:
IOException
dft
protected CLEvent dft(CLQueue queue,
CLBuffer<Double> inBuf,
CLBuffer<Double> outBuf,
int length,
int sign,
int[] dims,
CLEvent... events)
throws CLException
- Throws:
CLException
transform
public CLEvent transform(CLQueue queue,
CLBuffer<T> inBuf,
CLBuffer<T> outBuf,
boolean inverse,
CLEvent... eventsToWaitFor)
throws CLException
- Throws:
CLException
Copyright © 2009-2012. All Rights Reserved.