私はC#線形代数ライブラリを探しています。C#代数線形ライブラリ
私は、最小自乗最小化で均質線形システムを解くことはできません。
私はいくつかのライブラリを使用しようとしていましたが、わかりやすい解決策を見つけることができました。
推奨事項
私はC#線形代数ライブラリを探しています。C#代数線形ライブラリ
私は、最小自乗最小化で均質線形システムを解くことはできません。
私はいくつかのライブラリを使用しようとしていましたが、わかりやすい解決策を見つけることができました。
推奨事項
参照:
彼らはあまりにもオープンソースで!
commenter oleksiiが言及しているように、Accord.NETも同様に使用できます。
// 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);
をそして、それはそれである:しかし、あなたはまた、手動でSVDを作成するのではなく、そのためにそのSolver extension methodを使用することができます。 b
も行列である場合にも機能します。
免責事項:私はこのライブラリの著者です。
これは本当ですか?私はあなたのコードを使用しました。残念ながら、エラーがあります: "エラー 'System.Array'に 'Solve'の定義が含まれておらず、拡張メソッド 'Solve'が 'System.Array'タイプの最初の引数を受け入れることができませんでしたusingディレクティブまたはアセンブリ参照がありません)\t "どこが間違っていますか? – math
Hmmm ...「Accord.Mathを使用して」という指示を追加していることを確認してください。あなたのソースファイルの上に、それが役立つかどうか確認してください。それがない場合は、私に教えてください! – Cesar
免責条項のように! :D – grapeot
このトピックに関するその他の質問はありません(例:http://stackoverflow.com/questions/392857/c-sharp-linear-algebra-library)。どのライブラリを試しましたか? Math.NET?詳細を教えてください。 :) – James
おそらく特異値[Accord.NET](http://accord-net.origo.ethz.ch/wiki/features)の分解は役に立ちますか? – oleksii