4 #include <thrust/complex.h>
6 namespace isce3 {
namespace cuda {
namespace fft {
namespace detail {
9 template<>
struct CufftC2CType<float> { constexpr
static cufftType type = CUFFT_C2C; };
10 template<>
struct CufftC2CType<double> { constexpr
static cufftType type = CUFFT_Z2Z; };
13 template<>
struct CufftR2CType<float> { constexpr
static cufftType type = CUFFT_R2C; };
14 template<>
struct CufftR2CType<double> { constexpr
static cufftType type = CUFFT_D2Z; };
17 template<>
struct CufftC2RType<float> { constexpr
static cufftType type = CUFFT_C2R; };
18 template<>
struct CufftC2RType<double> { constexpr
static cufftType type = CUFFT_Z2D; };
20 template<
int Sign,
typename T>
21 void executePlan(cufftHandle plan,
void * in,
void * out, cufftType type);
Definition: CufftWrapper.h:16
Definition: CufftWrapper.h:12
Definition: CufftWrapper.h:8