#include <FFT.h>
Inheritance diagram for FFT< CCTransform, 1U, T >:
Public Types | |
typedef FieldLayout< 1U > | Layout_t |
typedef complex | Complex_t |
typedef BareField< Complex_t, 1U > | ComplexField_t |
typedef LField< Complex_t, 1U > | ComplexLField_t |
typedef FFTBase< 1U, T >::Domain_t | Domain_t |
Public Member Functions | |
FFT (const Domain_t &cdomain, const bool transformTheseDims[1U], const bool &compressTemps=false) | |
FFT (const Domain_t &cdomain, const bool &compressTemps=false) | |
~FFT (void) | |
void | transform (int direction, ComplexField_t &f, ComplexField_t &g, const bool &constInput=false) |
void | transform (const char *directionName, ComplexField_t &f, ComplexField_t &g, const bool &constInput=false) |
void | transform (int direction, ComplexField_t &f) |
void | transform (const char *directionName, ComplexField_t &f) |
Definition at line 293 of file FFT.h.
|
|
|
|
|
|
|
Reimplemented from FFTBase< 1U, T >. |
|
|
|
Create a new FFT object with the given domain for the input Field. Specify which dimensions to transform along. Optional argument compressTemps indicates whether or not to compress temporary Fields in between uses. |
|
Create a new FFT object with the given domain for the input Field. Transform along all dimensions. Optional argument compressTemps indicates whether or not to compress temporary Fields in between uses. |
|
Definition at line 541 of file FFT.cpp. References CT, TAU_FFT, TAU_PROFILE, and TAU_TYPE_STRING. |
|
|
|
overloaded versions which perform the FFT "in place" |
|
invoke using string for direction name |
|
Do the FFT: specify +1 or -1 to indicate forward or inverse transform, or specify the user-defined name string for the direction. User provides separate input and output fields optional argument constInput indicates whether or not to treat the input Field argument f as const. If not, we can use it as a temporary in order to avoid an additional data transpose. |