navtive FFT workspace definitions
More...
#include <MHO_FastFourierTransformWorkspace.hh>
template<typename XFloatType>
class hops::MHO_FastFourierTransformWorkspace< XFloatType >
navtive FFT workspace definitions
- Date
- Mon Jul 31 15:44:01 2023 -0400
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
◆ MHO_FastFourierTransformWorkspace() [1/3]
template<typename XFloatType >
◆ MHO_FastFourierTransformWorkspace() [2/3]
template<typename XFloatType >
◆ MHO_FastFourierTransformWorkspace() [3/3]
template<typename XFloatType >
◆ ~MHO_FastFourierTransformWorkspace()
template<typename XFloatType >
◆ GetCirculant()
template<typename XFloatType >
Getter for circulant.
- Returns
- Current circulant value of type XFloatType
◆ GetConjTwiddle()
template<typename XFloatType >
Getter for conj twiddle.
- Returns
- Conjugate twiddle value of type XFloatType*
◆ GetM()
template<typename XFloatType >
Getter for m.
- Returns
- unsigned int value of fM
◆ GetN()
template<typename XFloatType >
Getter for n.
- Returns
- Current value of unsigned integer n
◆ GetPermutation()
template<typename XFloatType >
Getter for permutation.
- Returns
- Pointer to unsigned integer containing the permutation value.
◆ GetScale()
template<typename XFloatType >
Getter for scale.
- Returns
- Pointer to XFloatType representing the current scale.
◆ GetTwiddle()
template<typename XFloatType >
Getter for twiddle.
- Returns
- Current value of twiddle as XFloatType pointer
◆ GetWorkspace()
template<typename XFloatType >
Getter for workspace.
- Returns
- Pointer to XFloatType workspace
◆ IsRadix2()
template<typename XFloatType >
Checks if the current workspace is for radix-2 FFT.
- Returns
- True if radix is 2, false otherwise (Bluestein).
◆ Resize()
template<typename XFloatType >
Resizes the internal data structure to a new size and fills it.
- Parameters
-
n | New size for the data structure. |
◆ fCirculant
template<typename XFloatType >
◆ fConjugateTwiddle
template<typename XFloatType >
◆ fM
template<typename XFloatType >
◆ fN
template<typename XFloatType >
◆ fPermutation
template<typename XFloatType >
◆ fScale
template<typename XFloatType >
◆ fTwiddle
template<typename XFloatType >
◆ fWorkspace
template<typename XFloatType >
The documentation for this class was generated from the following file: