1 #ifndef MHO_FastFourierTransformCalls_HH__
2 #define MHO_FastFourierTransformCalls_HH__
36 template<
typename XFloatType >
38 unsigned int stride = 1)
47 MHO_BitReversalPermutation::PermuteArray< std::complex< XFloatType > >(work.
fN, work.
fPermutation, data, stride);
67 template<
typename XFloatType >
69 unsigned int stride = 1)
Definition: MHO_ChannelLabeler.hh:17
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:68
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:37