 |
COMPASS
5.0.0
End-to-end AO simulation tool using GPU acceleration
|
Go to the documentation of this file.
49 template <
class T_in,
class T_out>
68 int compute(T_in *input, T_out *output,
int dir);
80 #endif // _CARMA_FFT_H_
CarmaFFT< cuDoubleComplex, cufftDoubleReal > caFFT_Z2D
this class provides the fft features to CarmaObj
CarmaFFT< cufftReal, cuFloatComplex > caFFT_R2C
int compute(T_in *input, T_out *output, int dir)
cufftType type_plan
FFT plan type.
CarmaObj< T_in > * d_input
Input data.
CarmaFFT< cuFloatComplex, cuFloatComplex > caFFT_C2C
int host2device(T_in *data)
CarmaObj< T_out > * d_output
Output data.
int device2host(T_out *data)
CarmaFFT(long *dims_data, int inplace)
CarmaFFT< cuDoubleComplex, cuDoubleComplex > caFFT_Z2Z
CarmaFFT< cufftDoubleReal, cuDoubleComplex > caFFT_D2Z
CarmaFFT< cuFloatComplex, cufftReal > caFFT_C2R
int inplace
flag to select inplace transform or not (1 or 0)
cufftHandle plan
FFT plan.