Class MHO_FastFourierTransform.
More...
#include <MHO_FastFourierTransform.hh>
|
virtual bool | ExecuteInPlace (XArrayType *in) override |
| Function ExecuteInPlace, does the FFT on the array in-place. More...
|
|
virtual bool | ExecuteOutOfPlace (const XArrayType *in, XArrayType *out) override |
| Copies input array to output and executes in-place FFT in the output array. More...
|
|
virtual bool | InitializeInPlace (XArrayType *in) override |
| Initializes in-place transformation and checks input array validity. More...
|
|
virtual bool | InitializeOutOfPlace (const XArrayType *in, XArrayType *out) override |
| Initializes out-of-place FFT by checking input/output array sizes and resizing if necessary. More...
|
|
virtual bool | ExecuteInPlace (MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *in)=0 |
| Function ExecuteInPlace. More...
|
|
virtual bool | ExecuteOutOfPlace (const MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *in, MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *out)=0 |
| Function ExecuteOutOfPlace. More...
|
|
virtual bool | InitializeInPlace (MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *in)=0 |
| Function InitializeInPlace. More...
|
|
virtual bool | InitializeOutOfPlace (const MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *in, MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > *out)=0 |
| Function InitializeOutOfPlace. More...
|
|
template<typename XFloatType>
class hops::MHO_FastFourierTransform< XFloatType >
Class MHO_FastFourierTransform.
◆ XArrayType
template<typename XFloatType >
◆ MHO_FastFourierTransform()
template<typename XFloatType >
◆ ~MHO_FastFourierTransform()
template<typename XFloatType >
◆ ExecuteInPlace()
template<typename XFloatType >
Function ExecuteInPlace, does the FFT on the array in-place.
Make a call to execute the FFT plan and perform the transformation.
- Parameters
-
- Returns
- Return value (bool)
- Note
- This is a virtual function.
◆ ExecuteOutOfPlace()
template<typename XFloatType >
Copies input array to output and executes in-place FFT in the output array.
Make a call to execute the FFT plan and perform the transformation.
- Parameters
-
in | Const reference to input array. |
out | (XArrayType*) |
- Returns
- Boolean indicating success of ExecuteInPlace operation.
- Note
- This is a virtual function.
◆ InitializeInPlace()
template<typename XFloatType >
◆ InitializeOutOfPlace()
template<typename XFloatType >
Initializes out-of-place FFT by checking input/output array sizes and resizing if necessary.
Function MHO_FastFourierTransform<XFloatType>::InitializeOutOfPlace.
- Parameters
-
in | Const reference to input XArrayType |
out | Reference to output XArrayType |
- Returns
- Boolean indicating successful initialization
- Note
- This is a virtual function.
- Parameters
-
in | (const XArrayType*) |
out | (XArrayType*) |
- Returns
- Return value (bool MHO_FastFourierTransform< XFloatType)
◆ SetBackward()
template<typename XFloatType >
Setter for backward flag (FFT direction)
- Note
- This is a virtual function.
◆ SetForward()
template<typename XFloatType >
Setter for forward flag (FFT direction)
- Note
- This is a virtual function.
The documentation for this class was generated from the following file: