Represent a base class for a FFT
More...
|
abstract void | FFT (double[] data, bool forward) |
| Implement a Fourier Transform More...
|
|
virtual void | Initialize (int size) |
| For static initialization for a given size, call this More...
|
|
virtual void | RealFFT (double[] data, bool forward) |
| Perform a FFT on real data, returning half the (symmetric) complex transform as (real,imaginary) interleaved pairs More...
|
|
Represent a base class for a FFT
◆ FFT()
abstract void FFT |
( |
double [] |
data, |
|
|
bool |
forward |
|
) |
| |
|
pure virtual |
Implement a Fourier Transform
- Parameters
-
data | contains the data as (real,imaginary) interleaved sequence. Sequence must be a power of 2, say 2^n data points, thus array would be 2*2^n in length |
forward | true for a foward transform, else false for a reverse transform |
Implemented in Lomont4FFT, Lomont1FFT, Lomont2FFT, and Lomont3FFT.
◆ Initialize()
virtual void Initialize |
( |
int |
size | ) |
|
|
inlinevirtual |
For static initialization for a given size, call this
- Parameters
-
Reimplemented in Lomont4FFT.
◆ RealFFT()
virtual void RealFFT |
( |
double [] |
data, |
|
|
bool |
forward |
|
) |
| |
|
inlinevirtual |
Perform a FFT on real data, returning half the (symmetric) complex transform as (real,imaginary) interleaved pairs
- Parameters
-
Reimplemented in Lomont4FFT, and Lomont1FFT.
The documentation for this class was generated from the following file:
- AnnotationPro.Statistics/LomontFFTBase.cs