Xmipp
v3.23.11-Nereus
|
#include <cuda_fft.h>
Public Member Functions | |
CudaFFT () | |
~CudaFFT () | |
void | init (const HW &gpu, const FFTSettings< T > &settings, bool reuse=true) |
void | release () final |
std::complex< T > * | fft (T *h_inOut) |
std::complex< T > * | fft (const T *h_in, std::complex< T > *h_out) |
T * | ifft (std::complex< T > *h_inOut) |
T * | ifft (const std::complex< T > *h_in, T *h_out) |
size_t | estimatePlanBytes (const FFTSettings< T > &settings) |
Public Member Functions inherited from AFT< T > | |
virtual | ~AFT () |
virtual size_t | estimateTotalBytes (const FFTSettings< T > &settings) |
Static Public Member Functions | |
static std::complex< T > * | fft (cufftHandle plan, T *d_inOut) |
static std::complex< T > * | fft (cufftHandle plan, const T *d_in, std::complex< T > *d_out) |
static T * | ifft (cufftHandle plan, std::complex< T > *d_inOut) |
static T * | ifft (cufftHandle plan, const std::complex< T > *d_in, T *d_out) |
static cufftHandle * | createPlan (const GPU &gpu, const FFTSettings< T > &settings) |
static FFTSettings< T > * | findOptimal (const GPU &gpu, const FFTSettings< T > &settings, size_t reserveBytes, bool squareOnly, int sigPercChange, bool crop, bool verbose) |
static FFTSettings< T > | findMaxBatch (const FFTSettings< T > &settings, size_t maxBytes) |
static FFTSettings< T > | findOptimalSizeOrMaxBatch (GPU &gpu, const FFTSettings< T > &settings, size_t reserveBytes, bool squareOnly, int sigPercChange, bool crop, bool verbose) |
static void | release (cufftHandle *plan) |
Additional Inherited Members |
Definition at line 47 of file cuda_fft.h.
Definition at line 49 of file cuda_fft.h.
Definition at line 52 of file cuda_fft.h.
|
static |
Definition at line 276 of file cuda_fft.cpp.
|
virtual |
|
virtual |
|
virtual |
|
static |
Definition at line 124 of file cuda_fft.cpp.
|
static |
Definition at line 225 of file cuda_fft.cpp.
|
static |
Definition at line 295 of file cuda_fft.cpp.
|
static |
Definition at line 312 of file cuda_fft.cpp.
|
static |
Definition at line 358 of file cuda_fft.cpp.
|
virtual |
|
virtual |
|
static |
Definition at line 134 of file cuda_fft.cpp.
|
static |
Definition at line 238 of file cuda_fft.cpp.
|
virtual |
Implements AFT< T >.
Definition at line 34 of file cuda_fft.cpp.
|
finalvirtual |
|
static |
Definition at line 74 of file cuda_fft.cpp.