COMPASS  5.0.0
End-to-end AO simulation tool using GPU acceleration
carma_fft.h File Reference
#include <carma_obj.h>
#include <cufft.h>
Include dependency graph for carma_fft.h:

Go to the source code of this file.

Classes

class  CarmaFFT< T_in, T_out >
 this class provides the fft features to CarmaObj More...
 

Typedefs

typedef CarmaFFT< cuFloatComplex, cuFloatComplex > caFFT_C2C
 
typedef CarmaFFT< cufftReal, cuFloatComplex > caFFT_R2C
 
typedef CarmaFFT< cuFloatComplex, cufftReal > caFFT_C2R
 
typedef CarmaFFT< cuDoubleComplex, cuDoubleComplex > caFFT_Z2Z
 
typedef CarmaFFT< cufftDoubleReal, cuDoubleComplex > caFFT_D2Z
 
typedef CarmaFFT< cuDoubleComplex, cufftDoubleReal > caFFT_Z2D
 

Typedef Documentation

◆ caFFT_C2C

typedef CarmaFFT<cuFloatComplex, cuFloatComplex> caFFT_C2C

Definition at line 72 of file carma_fft.h.

◆ caFFT_C2R

typedef CarmaFFT<cuFloatComplex, cufftReal> caFFT_C2R

Definition at line 74 of file carma_fft.h.

◆ caFFT_D2Z

typedef CarmaFFT<cufftDoubleReal, cuDoubleComplex> caFFT_D2Z

Definition at line 77 of file carma_fft.h.

◆ caFFT_R2C

typedef CarmaFFT<cufftReal, cuFloatComplex> caFFT_R2C

Definition at line 73 of file carma_fft.h.

◆ caFFT_Z2D

typedef CarmaFFT<cuDoubleComplex, cufftDoubleReal> caFFT_Z2D

Definition at line 78 of file carma_fft.h.

◆ caFFT_Z2Z

typedef CarmaFFT<cuDoubleComplex, cuDoubleComplex> caFFT_Z2Z

Definition at line 76 of file carma_fft.h.