Hello, is there a free c# library to do the fast fourier transform and its inverse?
Thanks m8.But you know if any of those libs make the ifft?
aF
2009-11-04 20:30:38
The AForge solution at the top can do both forwards and reverse FFT, which I'm guessing is the same thing? Recently used the FFT class in there in a project, and it worked good.
Will Eddins
2009-11-04 20:34:03
Math.Net does for sure. http://mathnet.opensourcedotnet.info/doc/IridiumFFT.ashx
Greg Bahrey
2009-11-04 20:40:15
CenterSpace's NMath does inverse FFT's and forward FFT's for any input data length.
Paul
2009-11-30 20:16:56
Math.NET only works for integral-power-of-two length inputs.
Jon Harrop
2010-02-08 05:17:31
+1
A:
Both Math.NET and Aforce are based on the Exocortex.DSP library. http://www.exocortex.org/dsp
mindless_developer_man
2009-12-01 16:06:53
Exocortex.org/dsp hasn't had a release in 6 years. I wouldn't use it in an important project.
Paul
2009-12-02 03:21:40
Paul since your company is selling software that competes with Exocortex DSP it would make sense that you would seed FUD about it. Not ethical, but understandable on your part.
mindless_developer_man
2009-12-16 21:03:57
Exocortex was one of the libraries I tried before writing (and commercializing) my own C# FFT. IIRC, I didn't use it because it was buggy and very limited (only worked for a few transform sizes).
Jon Harrop
2010-02-08 05:09:32
Jon Harrop, as the author of Exocortex.DSP, I have to say that yes it is limited to powers of 2, but it isn't buggy. It has been deployed all over the place with a lot of success.
mindless_developer_man
2010-02-13 00:07:00