C#線形代数ライブラリを探しています。
最小二乗最小化を使用して同次線形システムを解いたくありません。
私はいくつかのライブラリを使おうと試みてきましたが、簡単な解決策を見つけることができました。
何かお勧めはありますか?
C#線形代数ライブラリを探しています。
最小二乗最小化を使用して同次線形システムを解いたくありません。
私はいくつかのライブラリを使おうと試みてきましたが、簡単な解決策を見つけることができました。
何かお勧めはありますか?
見る:
彼らもオープンソースです!
コメント投稿者oleksiiが述べたように、Accord.NETを使用してこれを実現することもできます。ただし、SVDを手動で作成する代わりに、そのソルバー拡張メソッドを使用することもできます。
// Suppose you have matrices A and b and would
// like to find x such that Ax = b (solve for x).
// So you would have matrices
double[,] A = ... // matrix A
double[] b = ... // vector b
// Then all that is necessary is to call:
double[] x = A.Solve(b, leastSquares: true);
そしてそれだけです。b
が行列の場合にも機能します。
免責事項:私はこのライブラリの作者です。