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