Potrzebuję biblioteki C# do radzenia sobie z macierzami. Powinien zaimplementować dekompozycję osobliwą, inwersję macierzy, itp.Zalecenie dla biblioteki C# Matrix
Używałem wcześniej CSML, ale to nie implementuje niektórych funkcji, których potrzebuję.
Niektóre funkcje to:
Wartość Singular rozkładu
Matrix inwersja
śladowe
Determinanty
Sugerowane biblioteki (z odpowiedziami)
(większość z nich realizować funkcje określone powyżej)
- Math .NET Numerics for .NET, Silverlight and Mono (opensource)
- Extreme Optimization Numerical Libraries (komercyjny, bardzo kompletna)
- IL Numerics (komercyjny)
- Deltix's FinMath numerical library (komercyjny, używa Intel Math Kernel Library (MKL) oraz Intel® zintegrowanej charakterystyki prymitywów (IPP))
- Lightweight fast matrix class in C# (Strassen algorytm LU rozkład)
Warto wspomnieć o funkcjach, których CSML nie spełnia. – Nick
http://accord-framework.net/ Implementuje operacje macierzy jako metody rozszerzania typu "double [,]". –