2009-11-28 3 views

Antwort

5

Es gibt Math.NET.

Es hat einige Ersatzmatrix implementations. (Link ist zu der alten Math.NET-Site. Es gibt keine Online-Version der Dokumentation mehr).

+0

Dieser Link es NMath ist falsch. NMath ist ein mathematisches Framework von der CenterSpace-Software unter www.centerep.net. – Paul

+0

ist es richtig. Dies ist ein Open-Source-Projekt. – Amirshk

+0

Der Verkauf Ihres Produkts bedeutet nicht, dass es keine anderen Lösungen gibt. Mein Link ist für ein kostenloses OPEN SOURCE-Projekt namens NMath! – Amirshk

0

Wenn Sie nach einer leistungsstarken, spärlichen Matriximplementierung suchen, prüfen Sie die NMath von der CenterSpace-Software.

Hier ist eine unvollständige Liste der Funktionen von here auf CenterSpace-Website geschnitten.

  • Voll funktions strukturierte sparse Matrix Klassen, einschließlich dreieckig, symmetrisch, Hermitian, gebänderten, tridiagonal, symmetrisch gebänderten und Hermitian gebänderten.
  • Funktionen für Umwandlung zwischen allgemeinen Matrizen und strukturierte Sparse-Matrix-Typen.
  • Funktionen für die transponierte strukturierte spärliche Matrizen, Berechnung innere Produkte und Berechnung Matrix Normen.
  • Klassen für strukturierte schwach besetzte Matrizen Faktorisierung, einschließlich LU-Faktorisierung für den gebänderten und Tridiagonalmatrizen, Bunch-Kaufman Faktorisierung für symmetrische und Hermitesche Matrizen und Cholesky Zerlegung für symmetrische und Hermitian positive definite Matrizen. Einmal aufgebaut, Matrix Faktorisierungen können verwendet werden, lineare Systeme zu lösen und berechnen Determinanten, Inversen und Zustand Zahlen.
  • Allgemeine sparse Vektor und Matrix-Klassen und Matrix Faktorisierungen.
  • Orthogonal Zersetzungsklassen für allgemeine Matrizen, einschließlich QR-Zerlegung und Singulärwertzerlegung (SVD).
  • Erweiterte Fehlerquadrate Faktorisierungsklassen für allgemeine Matrizen, einschließlich Cholesky, QR, und SVD.
  • LU-Faktorisierung für allgemeine Matrices, sowie Funktionen für Lösen linearer Systeme, Datenverarbeitung Determinanten, Umkehrungen und Bedingung Zahlen.

Paul

+3

Paul, basierend auf Ihrem Profil scheint es, dass Sie für CenterSpace arbeiten. Es ist in Ordnung, über Ihr eigenes Produkt zu posten, aber Ihre Verbindung zu CenterSpace sollte offen gelegt werden. – Greg