open source C# Complex Number and FFT library for Microsoft .NET
5. Projects using Exocortex.DSP
6. Change Log
A C# open source library that provides fully featured (1) single and
double precision complex number data types, (2) complex number math
library, (3) 1D, 2D and 3D complex and real symmetric fast Fourier
transforms, and (4) highly accurate statistical routines. The
library is optimized for both speed and numerical accuracy. The
reason that this library is called a "Digital Signal Processing" library
is because complex numbers, FFTs and statistical functions form the
basis of any DSP library -- although it is the hope that this library
will continue to evolve to a more full fledged DSP library.
Image Filtering Sample
to convert an image from a spatial representation
(i.e. picture on the left)
to a frequency representation (picture
on the right) using a 2D fast Fourier
transform. The image is
represented as a 2D array of complex numbers.
2. Mandelbrot Generator
A simple example of how to use the complex number structs to calculate the
classic Mandelbrot fractal around zero.
All source files, Visual Studio .NET 2003
project files, binaries, XML documentation and demos are included in one
package. This is done for simplicity.
Other contributors are welcome.
7. Change Log
- March 8, 2002 - Initial Release
- March 20, 2002 - Added the 2 demo
- March 22, 2002 - Added ComplexStats class
- March 27, 2002 - Updated webpage design
- May 4, 2002 - Fixed a bug in the division
operator in both Complex.cs and ComplexF.cs -- the complex component of the
result was being calculated incorrectly.
- October 5, 2003 - Moved over to Source Forge
and did a final release of version 1.x, version 2.x is coming very soon now.
Fixed an issue in one of the subtraction operators.