#include <VectorFFT.h>
◆ FVectorRealToComplexFFT()
| Audio::FVectorRealToComplexFFT::FVectorRealToComplexFFT |
( |
int32 |
InLog2Size | ) |
|
Construct a FVectorRealToComplex FFT
- Parameters
-
| InLog2Size | - Determines the size of the FFT. FFTSize = 2^InLog2Size. |
◆ ~FVectorRealToComplexFFT()
| Audio::FVectorRealToComplexFFT::~FVectorRealToComplexFFT |
( |
| ) |
|
|
virtual |
◆ BatchForwardRealToComplex()
BatchForwardRealToComplex
Perform the forward FFT on real data and produce complex data.
- Parameters
-
| InCount | - The number of transforms to compute. |
| InReal | - Array of array of floats to input into fourier transform. Must have InCount elements, each containing FFTSize() elements. |
| OutComplex | - Array of array of floats to store output of fourier transform. Must have InCount elements, each with (FFTSize() + 2) float elements which represent ((FFTSize() / 2) + 1) complex numbers in interleaved format. |
Implements Audio::IFFTAlgorithm.
◆ BatchInverseComplexToReal()
BatchInverseComplexToReal
Perform the inverse FFT on complex data and produce real data.
- Parameters
-
| InCount | - The number of transforms to compute. |
| InComplex | - Array of array of floats to input into inverse fourier transform. Must have InCount elements, each with (FFTSize() + 2) float elements which represent ((FFTSize() / 2) + 1) complex numbers in interleaved format. |
| OutReal | - Array of array of floats to store output of inverse fourier transform. Must have InCount elements, each with FFTSize() float elements. |
Implements Audio::IFFTAlgorithm.
◆ ForwardRealToComplex()
ForwardRealToComplex
Perform the forward FFT on real data and produce complex data.
- Parameters
-
| InReal | - Array of floats to input into fourier transform. Must have FFTSize() elements. |
| OutComplex | - Array of floats to store output of fourier transform. Must have (FFTSize() + 2) float elements which represent ((FFTSize() / 2) + 1) complex numbers in interleaved format. |
Implements Audio::IFFTAlgorithm.
◆ ForwardScaling()
| EFFTScaling Audio::FVectorRealToComplexFFT::ForwardScaling |
( |
| ) |
const |
|
overridevirtual |
◆ InverseComplexToReal()
InverseComplexToReal
Perform the inverse FFT on complex data and produce real data.
- Parameters
-
| InComplex | - Array of floats to input into inverse fourier transform. Must have (FFTSize() + 2) float elements which represent ((FFTSize() / 2) + 1) complex numbers in interleaved format. |
| OutReal | - Array of floats to store output of inverse fourier transform. Must have FFTSize() elements. |
Implements Audio::IFFTAlgorithm.
◆ InverseScaling()
| EFFTScaling Audio::FVectorRealToComplexFFT::InverseScaling |
( |
| ) |
const |
|
overridevirtual |
◆ Size()
| int32 Audio::FVectorRealToComplexFFT::Size |
( |
| ) |
const |
|
overridevirtual |
◆ MaxLog2FFTSize
| const int32 Audio::FVectorRealToComplexFFT::MaxLog2FFTSize = FVectorComplexFFT::MaxLog2FFTSize + 1 |
|
static |
Maximum log 2 size of fft
◆ MinLog2FFTSize
| const int32 Audio::FVectorRealToComplexFFT::MinLog2FFTSize = FVectorComplexFFT::MinLog2FFTSize + 1 |
|
static |
Minimum log2 size of fft.
The documentation for this class was generated from the following files: