#include <FFT.h>
Inheritance diagram for FFT< RCTransform, 1U, T >:
Public Types | |
typedef FieldLayout< 1U > | Layout_t |
typedef BareField< T, 1U > | RealField_t |
typedef LField< T, 1U > | RealLField_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 &rdomain, const Domain_t &cdomain, const bool transformTheseDims[1U], const bool &compressTemps=false) | |
FFT (const Domain_t &rdomain, const Domain_t &cdomain, const bool &compressTemps=false) | |
~FFT (void) | |
void | transform (int direction, RealField_t &f, ComplexField_t &g, const bool &constInput=false) |
void | transform (const char *directionName, RealField_t &f, ComplexField_t &g, const bool &constInput=false) |
void | transform (int direction, ComplexField_t &f, RealField_t &g, const bool &constInput=false) |
void | transform (const char *directionName, ComplexField_t &f, RealField_t &g, const bool &constInput=false) |
Definition at line 546 of file FFT.h.
|
|
|
|
|
|
|
Reimplemented from FFTBase< 1U, T >. |
|
|
|
|
|
|
|
Create a new FFT object with the given domains for input/output Fields Specify which dimensions to transform along. Optional argument compress indicates whether or not to compress temporary Fields in between uses. |
|
Same as above, but transform all dims: |
|
Destructor Definition at line 1700 of file FFT.cpp. References CT, TAU_FFT, TAU_PROFILE, and TAU_TYPE_STRING. |
|
|
|
complex-to-real FFT Same as above, but with input and output field types reversed. |
|
|
|
real-to-complex FFT: specify +1 or -1 to indicate forward or inverse transform, or specify the user-defined name string for the direction. Supply a second BareField to store the output. 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. |