56 #include <boost/noncopyable.hpp> 66 class FFT : boost::noncopyable {
97 #endif // COMMON_FFT_H
ScopedArray< Complex > _expTab
const uint16 * getRevTab() const
A simple scoped smart pointer template.
Low-level type definitions to handle fixed width types portably.
ScopedArray< uint16 > _revTab
void permute(Complex *z)
Do the permutation needed BEFORE calling calc().
void calc(Complex *z)
Do a complex FFT.
ScopedArray< Complex > _tmpBuf
FFT(int bits, bool inverse)
static glm::mat4 inverse(const glm::mat4 &m)
static int splitRadixPermutation(int i, int n, bool inverse)
(Inverse) Fast Fourier Transform.