Ich brauche eine C# -Bibliothek, um mit Matrizen umzugehen. Es sollte Singulärwertzerlegung, Matrixinversion usw. implementieren.Empfehlung für C# -Matrix-Bibliothek
Ich habe zuvor CSML verwendet, aber dies implementiert nicht einige der Funktionen, die ich brauche.
Einige der Merkmale sind:
Singulärwertzerlegung
Matrix Inversion
Trace
Bestimmungsfaktoren
Empfohlene Bibliotheken (von Antworten)
(die meisten von ihnen implementieren, um die oben genannten Merkmale)
- Math .NET Numerics for .NET, Silverlight and Mono (Open Source)
- Extreme Optimization Numerical Libraries (kommerziell, sehr komplett)
- IL Numerics (kommerzielle)
- Deltix's FinMath numerical library (kommerziell verwendet die Intel® Math Kernel Library (MKL) und Intel® Integrated Performance Primitives (IPP))
- Lightweight fast matrix class in C# (Strassen-Algorithmus, LU Zersetzung)
Es kann hilfreich sein, die Funktionen zu nennen, die CSML nicht benötigt. – Nick
http://accord-framework.net/ Implementiert Matrixoperationen als Erweiterungsmethoden vom Typ double [,] '. –