aboutsummaryrefslogtreecommitdiff
path: root/common/fft.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/fft.h')
-rw-r--r--common/fft.h20
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