Annotation Pro API
|
Lomont2FFT, which unrolls the complex numbers by replacing each complex entry with two real entries, but using indices from the above code, resulting in many multiplies by two to access real components and a multiply by 2 and add one for imaginary components. This is slightly faster. More...
Public Member Functions | |
override void | FFT (double[] data, bool forward) |
Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2. 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... | |
Lomont2FFT, which unrolls the complex numbers by replacing each complex entry with two real entries, but using indices from the above code, resulting in many multiplies by two to access real components and a multiply by 2 and add one for imaginary components. This is slightly faster.
|
inlinevirtual |
Compute the forward or inverse FFT of data, which is complex valued items, stored in alternating real and imaginary real numbers. The length must be a power of 2.
data | |
forward |
Implements LomontFFTBase.