1 #ifndef MHO_FastFourierTransformCalls_HH__
2 #define MHO_FastFourierTransformCalls_HH__
34 template<
typename XFloatType >
36 unsigned int stride = 1)
45 MHO_BitReversalPermutation::PermuteArray< std::complex< XFloatType > >(work.
fN, work.
fPermutation,
data, stride);
64 template<
typename XFloatType >
66 unsigned int stride = 1)
Definition: MHO_AdhocFlagging.hh:18
void FFTBluestein(std::complex< XFloatType > *data, MHO_FastFourierTransformWorkspace< XFloatType > &work, bool isForward, unsigned int stride=1)
Performs Bluestein's FFT algorithm on complex data using a workspace for arbitrary N....
Definition: MHO_FastFourierTransformCalls.hh:65
void FFTRadix2(std::complex< XFloatType > *data, MHO_FastFourierTransformWorkspace< XFloatType > &work, bool isForward, unsigned int stride=1)
Performs a Radix-2 Decimation-in-time (DIT) FFT algorithm on complex data using a workspace for arbit...
Definition: MHO_FastFourierTransformCalls.hh:35