Matt's Haskell DSP Libraries

Why Haskell?

If you don't know anything about Haskell, I would suggest checking out www.haskell.org.

The Code

Current development snapshot: haskelldsp-snapshot.tar.gz

Documentation

The SourceForge project page is here.

Documentation produced by Haddock can be found here. Source code can be browsed through this interface. The index is here.

rb-j's IIR Cookbook is a literate Haskell file, and is not in the above documentation. Peruse the file to see what is available.

In most cases the code is well documented. References are given and naming conventions have been retained where possible.

Caveats

Keep in mind that these are works in progress. The interfaces may change at any time.

I have tested these routines, but not extensively. I am working on some example applications.

References

Algorithms are taken from the following. Check the source for details.

License

The code is released under the GNU General Public License. If this is a problem, let me know.

Misc

Didn't find what you were looking for? Let me know. I probably have stuff in the pipeline that isn't listed here. Or, if you can give me a reference, I can see what I can do.

All questions, comments, bug reports, flames, and suggestions should be directed to Matt Donadio. Send him an email if you find any of this useful, or if you want updates on changes and/or additions.

Related Links

FFTW

FFTW is a FFT library with bindings for C, Fortran, and Java. The most interesting thing about it is the actual FFT code is automagically generated by a OCaml program. The code also adapts itself to a particular machine, and computes the FFT recursively through codlets. On top of that, it is pretty much the fastest FFT library out there.

Mersenne Twist PRNG

The Mersenne Twist is probably the best Pseudo Random Noise Generator available. A PRNG with a period of (at least) 2^19937-1 and a 623-dimensional equidistribution property is pretty amazing.

PARI-GP

PARI-GP is a software package for computer aided number theory. I used it to verify the results of the polynomial based functions and for other symbolic shenanigans.


w3.org Validate Code Valid XHTML 1.0! w3.org Validate CSS Valid CSS! Best viewed with Any Browser We don't need no stinkin' HTML editors! SourceForge.net Logo
Last modified: Sat May 31 09:58:22 EDT 2003