|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <fftpack_FFT.h>
Public Types | |
| typedef std::complex< T > | Complex_t |
Public Member Functions | |
| FFTPACK (void) | |
| ~FFTPACK (void) | |
| void | setup (unsigned numTransformDims, const int *transformTypes, const int *axisLengths) |
| void | callFFT (unsigned transformDim, int direction, Complex_t *data) |
| void | callFFT (unsigned transformDim, int direction, T *data) |
Private Attributes | |
| unsigned | numTransformDims_m |
| int * | transformType_m |
| int * | axisLength_m |
| T ** | trig_m |
Definition at line 101 of file fftpack_FFT.h.
| typedef std::complex<T> FFTPACK< T >::Complex_t |
Definition at line 106 of file fftpack_FFT.h.
|
inline |
Definition at line 109 of file fftpack_FFT.h.
Definition at line 141 of file fftpack_FFT.h.
References axisLength_m, numTransformDims_m, transformType_m, and trig_m.
| void FFTPACK< T >::callFFT | ( | unsigned | transformDim, |
| int | direction, | ||
| Complex_t * | data ) |
Referenced by FFT< CCTransform, Dim, T >::transform().
|
inline |
Definition at line 255 of file fftpack_FFT.h.
References axisLength_m, endl(), ERRORMSG, numTransformDims_m, PAssert_EQ, PAssert_LT, transformType_m, and trig_m.
|
inline |
Definition at line 153 of file fftpack_FFT.h.
References axisLength_m, endl(), ERRORMSG, numTransformDims_m, transformType_m, and trig_m.
Referenced by FFT< CCTransform, Dim, T >::FFT().
|
private |
Definition at line 130 of file fftpack_FFT.h.
Referenced by callFFT(), setup(), and ~FFTPACK().
|
private |
Definition at line 128 of file fftpack_FFT.h.
Referenced by callFFT(), setup(), and ~FFTPACK().
|
private |
Definition at line 129 of file fftpack_FFT.h.
Referenced by callFFT(), setup(), and ~FFTPACK().
|
private |
Definition at line 131 of file fftpack_FFT.h.
Referenced by callFFT(), setup(), and ~FFTPACK().