deutsch | english | français  
Header: cdrnet - Math.NET


Math.NET Projekt Überblick

Math.NET ist eine mathematische opensource Bibliothek geschrieben in C#. Math.NET versucht ein in sich geschlossenes* Framework für symbolische (CAS, Computer Algebra System) und numerische/wissenschaftliche Berechnungen zu bieten. Das Math.NET Projekt ist im Allgemeinen unter den Bedingungen der LGPL (wenige Pakete unter der GPL) Lizenz frei verwendbar.
(* verwendet keine externe Bibliotheken wie Intel MKL, BLAS oder LAPACK)

Das klassische Math.NET Projekt "Symbolics: Classic" wurde nach der öffentlichen Version 0.19 wegen architekturbedingen Einschränkungen aufgegebene und Math.NET komplett neu gestartet und in verschiedene Pakete unterteilt: Numerics, Symbolics und SignalProcessing. Diese Website und das Wiki befassen sich mit der neuen Architektur, die alte Website wurde aber beibehalten (siehe unten). Die neue Architektur unterstützt leider noch lange nicht alle symbolischen Möglichkeiten der alten Classic Architektur, hat dafür viele andere Themen vor allem bei numerischen Methoden erschlossen und erlaubt vom Design her die alte gerade auch im symbolischen Bereich weit hinter sich zu lassen. Die neue Architektur ist auch kein Einmann-Projekt mehr - das Team besteht aus 5-6 Entwicklern.

Math.NET Pakete

Numerics: Iridium

Aktuelle Release 0.3 vom Dezember 2004.

Iridium ist der Versuch, die nummerischen Aspekte der alten Math.NET Classic Architektur abzutrennen und ein eigenständiges geschlossenes Framework für wissenschaftlich nummerische Berechnungen zur Verfgung zu stellen. Iridium bietet eine Infrastruktur u.a. für reelle lineare Algebra, Sparse Linear Algebra, verschiedene Verteilungen und Zufallsgeneratoren sowie mehrdimensionale schnelle Fourier Transformation.

:. Math.NET Numerics: Iridium Website
 

Symbolics: Yttrium

Erste Release wird im 4. Quartal 2005 erwartet.

Yttrium ist eine experimentelle Computer Algebra Architektur, die einige Konzepte des formalen Hardware Engineerings und der digitalen Informationstechnik aufnimmt und so die abstrakte Mathematik und Algebra von einer anderen Seite angeht.

:. Math.NET Symbolics: Yttrium Website
 

SignalProcessing: Neodym

Aktuelle Release 0.2 vom September 2004.

Neodym versucht eigenständiges Framework für die digitale Signalverarbeitung zur Verfgung zu stellen. Neodym bietet eine Infrastruktur u.a. für digitales Filterdesign, die Anwendung dieser Filter auf anliegende Daten mittels DatenKonvertern sowie digitale Signalgeneratoren.

:. Math.NET SignalProcessing: Neodym Website

Symbolics: Classic

Letzte Aktualisierung Juni 2003

Classic beinhaltet das gesammte Math.NET Projekt im Entwicklungsstand bis Mitte 2003. Damals gab es nur den Computer Algebra Teil, ohne spezialisierte, isolierte Pakete wie Math.NET Numerics. Das Yttrium Projekt dürfte Classic mittelfristig ersetzen, trotzdem hat die Classic einige Vorteile und entsprechende Daseinsberechtigung.

:. Math.NET Classic Website

Download Math.NET

Die Seiten der einzelnen Pakete (siehe oben) bieten direkte Links zu den jeweiligen Downloads. Alle Downloads sind auf den SourceForge Mirrors verfügbar:

Math.NET Downloads

Resourcen

:. Projekt News Blog
:. Math.NET Wiki
:. Math.NET Projektseite auf SourceForge
:. Forum
:. Feature Requests
:. Bug Reports

Development Environment

SourceForge Logo CounterSoft Gemini Logo CruiseControl.NET Logo