Ho bisogno di una libreria C# per gestire le matrici. Dovrebbe implementare la decomposizione del valore singolare, l'inversione della matrice, ecc.Raccomandazione per C# Matrix Library
Ho già utilizzato CSML, ma questo non implementa alcune delle funzionalità di cui ho bisogno.
Alcune delle caratteristiche sono:
valore singolare di decomposizione
inversione di matrice
Trace
Determinanti
Biblioteche suggerite (da risposte)
(la maggior parte di loro implementano le caratteristiche di cui sopra)
-
.210
- Math .NET Numerics for .NET, Silverlight and Mono (opensource)
- Extreme Optimization Numerical Libraries (commerciale, molto completo)
- IL Numerics (commerciale)
- Deltix's FinMath numerical library (commerciale, utilizza il processore Intel® Math Kernel Library (MKL) e Intel® Integrated Performance Primitives (IPP))
- Lightweight fast matrix class in C# (algoritmo di Strassen, LU decomposizione)
Potrebbe essere utile menzionare le funzionalità di cui CSML non dispone. – Nick
http://accord-framework.net/ Implementa le operazioni della matrice come metodi di estensione del tipo 'double [,]'. –