Experimental Fast Fourier Transform
FSharp.MathTools now includes experimental bindings to the
fast Fourier transform library. In order to use the bindings with fsmathtools.dll, download the fftw dll's from
. Put the dll's in your application's directory and you should be set to compute fast fourier transforms! We are currently only experimenting with the library and no other methods than the fourier
transform and its inverse are bound. Stay tuned for a more exhaustive interface.
The following sample shows how easy it is to use the FFTW library:
let f = FFT [|1.0;2.0;3.0;4.0|]
let dif = InverseFFT f