diff options
Diffstat (limited to 'common/fft.h')
-rw-r--r-- | common/fft.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/common/fft.h b/common/fft.h index 318e1d2f97..d510e51d9c 100644 --- a/common/fft.h +++ b/common/fft.h @@ -34,6 +34,8 @@ namespace Common { +class CosineTable; + /** * (Inverse) Fast Fourier Transform. * @@ -68,6 +70,24 @@ private: int _permutation; static int splitRadixPermutation(int i, int n, int inverse); + + CosineTable *_cosTables[13]; + + void fft4(Complex *z); + void fft8(Complex *z); + void fft16(Complex *z); + void fft32(Complex *z); + void fft64(Complex *z); + void fft128(Complex *z); + void fft256(Complex *z); + void fft512(Complex *z); + void fft1024(Complex *z); + void fft2048(Complex *z); + void fft4096(Complex *z); + void fft8192(Complex *z); + void fft16384(Complex *z); + void fft32768(Complex *z); + void fft65536(Complex *z); }; } // End of namespace Common |