#include <FFT.h>
Inheritance diagram for FFT< SineTransform, 1U, T >:
Public Types | |
typedef FieldLayout< 1U > | Layout_t |
typedef BareField< T, 1U > | RealField_t |
typedef LField< T, 1U > | RealLField_t |
typedef FFTBase< 1U, T >::Domain_t | Domain_t |
Public Member Functions | |
FFT (const Domain_t &rdomain, const bool sineTransformDims[1U], const bool &compressTemps=false) | |
FFT (const Domain_t &rdomain, const bool &compressTemps=false) | |
~FFT (void) | |
void | transform (int direction, RealField_t &f, RealField_t &g, const bool &constInput=false) |
void | transform (const char *directionName, RealField_t &f, RealField_t &g, const bool &constInput=false) |
void | transform (int direction, RealField_t &f) |
void | transform (const char *directionName, RealField_t &f) |
Definition at line 882 of file FFT.h.
|
Reimplemented from FFTBase< 1U, T >. |
|
|
|
|
|
|
|
Constructors for doing only sine transforms Create a new FFT object with the given domain for input/output Field 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: |
|
Definition at line 3305 of file FFT.cpp. References CT, TAU_FFT, TAU_PROFILE, and TAU_TYPE_STRING. |
|
|
|
In-place version of real-to-real transform |
|
|
|
sine transform: 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. |