Classes | |
| struct | TColumnAlias |
Public Member Functions | |
| TFastFourrier () | |
| void | Init (int32 power, boolean directFFT) |
| void | Transform1D (TMCArray< TComplex > &f) |
| void | Transform2D (TMCClassArray< TMCArray< TComplex > > &f) |
| void | TransformRow (TMCClassArray< TMCArray< TComplex > > &f, int32 row) |
| void | TransformCol (TMCClassArray< TMCArray< TComplex > > &f, int32 col) |
Protected Member Functions | |
| int32 | ReverseBits (int32 ii) |
| void | FillReversedBits () |
| void | FillTwidles (boolean directFFT) |
| template<class T > | |
| void | TransformArray (T &f) |
Protected Attributes | |
| int32 | fPower |
| int32 | fN |
| int32 | fNDiv2 |
| TMCArray< int32 > | fReversedBits |
| TMCArray< TComplex > | fTwidles |
FFT and IFFT implementation for 1D and 2D data The transformations are done "in place"
| TFastFourrier::TFastFourrier | ( | ) |
| void TFastFourrier::FillReversedBits | ( | ) | [protected] |
| void TFastFourrier::FillTwidles | ( | boolean | directFFT | ) | [protected] |
| void TFastFourrier::Init | ( | int32 | power, | |
| boolean | directFFT | |||
| ) |
| int32 TFastFourrier::ReverseBits | ( | int32 | ii | ) | [protected] |
| void TFastFourrier::Transform2D | ( | TMCClassArray< TMCArray< TComplex > > & | f | ) |
| void TFastFourrier::TransformArray | ( | T & | f | ) | [inline, protected] |
| void TFastFourrier::TransformCol | ( | TMCClassArray< TMCArray< TComplex > > & | f, | |
| int32 | col | |||
| ) |
| void TFastFourrier::TransformRow | ( | TMCClassArray< TMCArray< TComplex > > & | f, | |
| int32 | row | |||
| ) |
int32 TFastFourrier::fN [protected] |
int32 TFastFourrier::fNDiv2 [protected] |
int32 TFastFourrier::fPower [protected] |
TMCArray<int32> TFastFourrier::fReversedBits [protected] |
TMCArray<TComplex> TFastFourrier::fTwidles [protected] |
1.6.3