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: