Exocortex.DSP
An
open source C# Complex Number and FFT library for Microsoft .NET
Contents
1. Summary
2. Demos
3. Releases
4. Contributors
5. Projects using Exocortex.DSP
6. Change Log
1.
Summary
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.


2. Demos
1.
Image Filtering Sample Shows how
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.

4. Releases
All source files, Visual Studio .NET 2003
project files, binaries, XML documentation and demos are included in one
package. This is done for simplicity.
5. Contributors
Other contributors are welcome.
6. Projects
Using Exocortex.DSP
7. Change Log
 March 8, 2002  Initial Release
 March 20, 2002  Added the 2 demo
applications
 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.
