OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <FFT.h>
Additional Inherited Members | |
Public Types inherited from FFTBase< Dim, T > | |
enum | { dimensions = Dim } |
enum | FFT_e { ccFFT , rcFFT , sineFFT , cosineFFT } |
typedef T | Precision_t |
typedef NDIndex< Dim > | Domain_t |
typedef FFTPACK< T > | InternalFFT_t |
Public Member Functions inherited from FFTBase< Dim, T > | |
FFTBase () | |
FFTBase (FFT_e transform, const Domain_t &domain, const bool transformTheseDims[Dim], bool compressTemps) | |
FFTBase (FFT_e transform, const Domain_t &domain, bool compressTemps) | |
virtual | ~FFTBase (void) |
void | write (std::ostream &out) const |
void | setDirectionName (int direction, const char *directionName) |
void | setNormFact (Precision_t nf) |
int | transVnodes () const |
Protected Member Functions inherited from FFTBase< Dim, T > | |
int | getDirection (const char *directionName) const |
translate direction name string into dimension number More... | |
bool | transformDim (unsigned d) const |
query whether this dimension is to be transformed More... | |
unsigned | numTransformDims (void) const |
query number of transform dimensions More... | |
unsigned | activeDimension (unsigned d) const |
get dimension number from list of transformed dimensions More... | |
InternalFFT_t & | getEngine (void) |
access the internal FFT Engine More... | |
Precision_t & | getNormFact (void) |
get the FFT normalization factor More... | |
const Domain_t & | getDomain (void) const |
get our domain More... | |
bool | checkDomain (const Domain_t &dom1, const Domain_t &dom2) const |
compare indexes of two domains More... | |
bool | compressTemps (void) const |
do we compress temps? More... | |
Static Protected Attributes inherited from FFTBase< Dim, T > | |
static GuardCellSizes< Dim > | nullGC = GuardCellSizes<Dim>() |
null GuardCellSizes object for checking BareField arguments to transform More... | |
Non-specialized FFT class. We specialize based on Transform tag class