Gibt es irgendwelche Speicher Sparse Matrix-Implementierungen in C # optimiert?

StackOverflow https://stackoverflow.com/questions/1812249

  •  06-07-2019
  •  | 
  •  

Frage

Gibt es Lagerung optimiert Sparse Matrix Implementierungen in C #?

War es hilfreich?

Lösung

Es gibt Math.NET .

Es hat einige Ersatz Matrix Implementierungen . (Link zum alten Math.NET Ort. Es ist nicht mehr eine Online-Version der Dokumentation).

Andere Tipps

Wenn Sie eine hohe Leistung Sparse Matrix Implementierung suchen Besuche NMath von CenterSpace Software.

Hier ist eine unvollständige Liste der Funktionalität Schnitt von hier auf CenterSpace Webseite.

  • Voll ausgestattete strukturierte spärlich Matrix-Klassen, einschließlich dreieckig, symmetrisch, Hermitian, gebänderten, tridiagonal, symmetrisch gebänderten und Hermitischen gebändert.
  • Funktionen für Umwandlung von allgemeiner Matrices und strukturierte Sparse-Matrix-Typen.
  • Funktionen für die Umsetzung strukturiert schwach besetzte Matrizen, Berechnen Innen Produkte und Berechnen Matrix Normen.
  • Klassen für Factoring Strukturierte schwach besetzte Matrizen, einschließlich LU-Faktorisierung für gebändert und Tridiagonalmatrizen, Bund-Kaufman Faktorisierung für symmetrische und Hermitesche Matrizen und Cholesky Zerlegung für symmetrische und Hermitischen positiv definite Matrizen. Einmal aufgebaut, matrix Faktorisierungen kann verwendet werden, zu lösen Linearsysteme und Rechen Determinanten, Umkehrungen und Zustand Zahlen.
  • Allgemein spärlicher Vektor und Matrix-Klassen und Matrix Faktorisierungen.
  • Orthogonal Zersetzung Klassen für allgemeine Matrizen, einschließlich QR-Zerlegung und Einzelwertzerlegung (SVD).
  • Erweitern kleinste Quadrate Faktorisierung Klassen für allgemeine Matrizen, einschließlich Cholesky, QR, und SVD.
  • LU-Faktorisierung für die allgemeine Matrizen, sowie Funktionen für Lösen linearer Systeme, Datenverarbeitung Determinanten, Umkehrungen und Zustand Zahlen.

Paul

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top