3 #include <thrust/complex.h>
5 #include "detail/FFTPlanBase.h"
7 namespace isce3 {
namespace cuda {
namespace fft {
14 using super_t::super_t;
89 const int (&nembed)[Rank],
137 const int (&n)[Rank],
138 const int (&inembed)[Rank],
141 const int (&onembed)[Rank],
172 const int (&n)[Rank],
209 const int (&n)[Rank],
210 const int (&nembed)[Rank],
258 const int (&n)[Rank],
259 const int (&inembed)[Rank],
262 const int (&onembed)[Rank],
271 explicit operator bool()
const;
274 void execute()
const;
283 using super_t::super_t;
320 const int (&n)[Rank],
357 const int (&n)[Rank],
358 const int (&nembed)[Rank],
406 const int (&n)[Rank],
407 const int (&inembed)[Rank],
410 const int (&onembed)[Rank],
441 const int (&n)[Rank],
478 const int (&n)[Rank],
479 const int (&nembed)[Rank],
527 const int (&n)[Rank],
528 const int (&inembed)[Rank],
531 const int (&onembed)[Rank],
540 explicit operator bool()
const;
543 void execute()
const;
549 #define ISCE_CUDA_FFT_FFTPLAN_ICC
550 #include "FFTPlan.icc"
551 #undef ISCE_CUDA_FFT_FFTPLAN_ICC
InvFFTPlan()
Construct an invalid plan.
Definition: FFTPlan.h:290
FwdFFTPlan()
Construct an invalid plan.
Definition: FFTPlan.h:21
RAII wrapper encapsulating cuFFT plan for inverse FFT execution.
Definition: FFTPlan.h:280
RAII wrapper encapsulating cuFFT plan for forward FFT execution.
Definition: FFTPlan.h:11
Definition: FFTPlanBase.h:12