5namespace isce3 {
namespace cuda {
namespace fft {
16FwdFFTPlan<T> planfft1d(thrust::complex<T> * out, thrust::complex<T> * in,
int n);
20FwdFFTPlan<T> planfft1d(thrust::complex<T> * out, T * in,
int n);
35FwdFFTPlan<T> planfft1d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
39FwdFFTPlan<T> planfft1d(thrust::complex<T> * out, T * in,
const int (&dims)[2],
int axis);
52FwdFFTPlan<T> planfft2d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2]);
56FwdFFTPlan<T> planfft2d(thrust::complex<T> * out, T * in,
const int (&dims)[2]);
67InvFFTPlan<T> planifft1d(thrust::complex<T> * out, thrust::complex<T> * in,
int n);
71InvFFTPlan<T> planifft1d(T * out, thrust::complex<T> * in,
int n);
86InvFFTPlan<T> planifft1d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
90InvFFTPlan<T> planifft1d(T * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
103InvFFTPlan<T> planifft2d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2]);
107InvFFTPlan<T> planifft2d(T * out, thrust::complex<T> * in,
const int (&dims)[2]);
117void fft1d(thrust::complex<T> * out, thrust::complex<T> * in,
int n);
121void fft1d(thrust::complex<T> * out, T * in,
int n);
135void fft1d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
139void fft1d(thrust::complex<T> * out, T * in,
const int (&dims)[2],
int axis);
151void fft2d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2]);
155void fft2d(thrust::complex<T> * out, T * in,
const int (&dims)[2]);
165void ifft1d(thrust::complex<T> * out, thrust::complex<T> * in,
int n);
169void ifft1d(T * out, thrust::complex<T> * in,
int n);
183void ifft1d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
187void ifft1d(T * out, thrust::complex<T> * in,
const int (&dims)[2],
int axis);
199void ifft2d(thrust::complex<T> * out, thrust::complex<T> * in,
const int (&dims)[2]);
203void ifft2d(T * out, thrust::complex<T> * in,
int (&dims)[2]);
207#define ISCE_CUDA_FFT_FFT_ICC
209#undef ISCE_CUDA_FFT_FFT_ICC
RAII wrapper encapsulating cuFFT plan for forward FFT execution.
Definition FFTPlan.h:11
RAII wrapper encapsulating cuFFT plan for inverse FFT execution.
Definition FFTPlan.h:280
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5