Math.NET 

Navigationslinks überspringenMath.NET : About & Features

What is it? What can it do for me?

What is Math.NET?

Math.NET is a mathematical opensource toolkit written in C# for the Microsoft .Net platform. Math.NET aims to provide a self-contained clean framework for both numerical scientific and symbolic algebraic computations. The project is covered under the GPL or LGPL, vary among various components.

Math.NET consists of the following packages:

  • Iridium (Numerics): Iridium is the numerical foundation of Math.NET, aiming to provide commonly used mathematical elements for scientific numerical computations. It offers the infrastructure for linear algebra, random generators and distribution, special functions, FFT and more.

    More about Iridium

    Authors: Christoph Rüegg, Joannès Vermorel, Matthew Kitchin and various contributors.
    Availability: free open source, License: LGPL
     
  • Neodym (Signal Processing): Provides a toolbox for various digital signal processing (DSP) applications.

    More about Neodym

    Authors: Christoph Rüegg, Matthew Kitchin
    Availability: free open source, License: LGPL
     
  • Yttrium (Experimental Symbolics): Yttrium is an experimental computer algebra architecture, implementing ideas and concepts of formal hardware engineering and digital information engineering, looking at abstract math and algebra from a different, new angle. Based on a specialized graph representation (instead of trees), expressing whole systems instead of just expressions.

    Authors: Christoph Rüegg
    Documentation: Wiki
    Availability: free open source, License: GPL
     
  • Classic (Classic Symbolics): Implements a classic computer algebra system based on a tree representation (similar to Maple and Mathematica, but of course much less powerful). It aims to provide an extensible framework for performing symbolic manipulations on algebraic expressions. Additionally, the parser infrastructure allows evaluating single expressions into symbolic tree structures or to interpret mathematical programs. Basically it's the whole 'old' Math.NET project as it was in mid 2003. Nevertheless, I do have plans to "reanimate" it and start working on it again.

    Authors: Christoph Rüegg
    Documentation: Wiki
    Availability: free open source, License: GPL
    Old Math.NET Classic Website
     
  • Terbium (Probability & Classification): Will implement a probability models & theory infrastructure for Yttrium.

    Authors: Christoph Rüegg
    Availability: Not available yet, but will be free open source
     

back to Math.NET home