Fourier-related transformations of mathematical functions.
These functions are written for simplicity and correctness, not speed. If you need a fast FFT implementation for your application, you should strongly consider using a library of FFTW bindings instead.
Discrete cosine transform
Discrete cosine transform, with complex coefficients (DCT-II).
Inverse discrete cosine transform, with complex coefficients (DCT-III).