HOPS
HOPS class reference
Namespaces | Functions
MHO_FastFourierTransformCalls.hh File Reference
#include <algorithm>
#include <cmath>
#include <complex>
#include <cstddef>
#include "MHO_BitReversalPermutation.hh"
#include "MHO_FastFourierTransformUtilities.hh"
#include "MHO_FastFourierTransformWorkspace.hh"
#include "MHO_Message.hh"

Go to the source code of this file.

Namespaces

 hops
 

Functions

template<typename XFloatType >
void hops::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. workspace is expected to be initialized before call. More...
 
template<typename XFloatType >
void hops::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 arbitrary N. workspace is expected to be initialized before call. More...