Ich brauche eine C # -Bibliothek, um mit Matrizen umgehen zu können. Es sollte eine Singularwertzerlegung, eine Matrixinversion usw. Implementieren
Ich habe bereits CSML verwendet , aber dies implementiert einige der Funktionen, die ich benötige, nicht.
Einige der Merkmale sind:
Singulärwertzerlegung
Matrix Inversion
Trace
Bestimmungsfaktoren
Vorgeschlagene Bibliotheken (aus Antworten)
(Die meisten von ihnen implementieren die oben genannten Funktionen)
- Math .NET Numerics für .NET, Silverlight und Mono (OpenSource)
- Numerische Bibliotheken mit extremer Optimierung (kommerziell, sehr vollständig)
- IL Numerics (kommerziell)
- Die numerische FinMath-Bibliothek von Deltix (kommerziell, verwendet die Intel® Math Kernel Library (MKL) und Intel® Integrated Performance Primitives (IPP))
- Leichte schnelle Matrixklasse in C # (Strassen-Algorithmus, LU-Zerlegung)