FourierTransform Class 
Namespace: Accord.Math
The FourierTransform type exposes the following members.
Name  Description  

DFT 
One dimensional Discrete Fourier Transform.
 
DFT2 
Two dimensional Discrete Fourier Transform.
 
FFT 
One dimensional Fast Fourier Transform.
 
FFT2 
Two dimensional Fast Fourier Transform.

The class implements one dimensional and two dimensional Discrete and Fast Fourier Transformation. However, this class works only with square matrices with sizes that are power of 2, and implements a different form of the transform that differs from the implementations in other packages such as Octave and Matlab. For a more general transform that should produce the same results as Octave, see FourierTransform2.
This class may be deprecated (marked as obsolete) in the future.