is there a free c# library to do the fast fourier transform and its inverse?
Asked
Active
Viewed 1.9k times
2
-
2possible duplicate of [Fast fourier transform in c#](http://stackoverflow.com/questions/170394/fast-fourier-transform-in-c-sharp) – AShelly Feb 09 '12 at 19:01
-
Possible duplicate of [An implementation of the fast Fourier transform (FFT) in C#](https://stackoverflow.com/questions/170394/an-implementation-of-the-fast-fourier-transform-fft-in-c-sharp) – Md Sifatul Islam Dec 19 '17 at 07:45
2 Answers
3
Both Math.NET and Aforce are based on the Exocortex.DSP library. http://www.exocortex.org/dsp

bhouston
- 955
- 9
- 14
-
Exocortex.org/dsp hasn't had a release in 6 years. I wouldn't use it in an important project. – Paul Dec 02 '09 at 03:21
-
1Paul 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. – bhouston Dec 16 '09 at 21:03
-
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). – J D Feb 08 '10 at 05:09
-
2Jon 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. – bhouston Feb 13 '10 at 00:07
2
I believe this is what you're looking for.

Community
- 1
- 1

DigitalNomad
- 428
- 1
- 3
- 18
-
-
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 Nov 04 '09 at 20:34
-
Math.Net does for sure. http://mathnet.opensourcedotnet.info/doc/IridiumFFT.ashx – DigitalNomad Nov 04 '09 at 20:40
-
CenterSpace's NMath does inverse FFT's and forward FFT's for any input data length. – Paul Nov 30 '09 at 20:16
-
-
Update: Newer Math.NET Numerics versions do support arbitrary length inputs – Christoph Rüegg Nov 27 '10 at 09:48