// fftn.h header file for various fft's and inverses #include using namespace std; void fft16 (complex Z[]); // standard complex FFT void ifft16 (complex Z[]); // inverse fft void fft32 (complex Z[]); // standard complex FFT void ifft32 (complex Z[]); // inverse fft void fft64 (complex Z[]); // standard complex FFT void ifft64 (complex Z[]); // inverse fft void fft128 (complex Z[]); // standard complex FFT void ifft128 (complex Z[]); // inverse fft void fft256 (complex Z[]); // standard complex FFT void ifft256 (complex Z[]); // inverse fft void fft512 (complex Z[]); // standard complex FFT void ifft512 (complex Z[]); // inverse fft void fft1024(complex Z[]); // standard complex FFT void ifft1024(complex Z[]); // inverse fft void fft2048(complex Z[]); // standard complex FFT void ifft2048(complex Z[]); // inverse fft void fft4096(complex Z[]); // standard complex FFT void ifft4096(complex Z[]); // inverse fft