4

Javaで逆行列を計算したいと思います。逆行列を計算する既存のパッケージはありますか。同様の質問を見つけましたが、質問の回答は、パッケージのいずれかを使用することをそれほど強く推奨していません。私でさえ彼らが使っている方法に従うことができませんでした。10000の行と列の大きな行列があります。その逆数を計算したいと思います。

4

4 に答える 4

3

Apache Commons Math は線形代数をサポートしています

于 2012-05-21T13:34:40.627 に答える
2

JAMAに挑戦すべきだと思う

ドキュメントは、行列の逆関数を示しています http://math.nist.gov/javanumerics/jama/doc/

ただし、マトリックスのサイズを確認すると、最初に因数分解する必要があります。

于 2012-05-21T13:34:33.103 に答える
1

la4j (Javaの線形代数) ライブラリは、逆行列をサポートしています。短い例を次に示します。

Matrix a = new Basic2DMatrix(new double[][]{
   { 1.0, 2.0, 3.0 },
   { 4.0, 5.0, 6.0 },
   { 7.0, 8.0. 9.0 }
});

Matrix b = a.invert(Matrices.DEFAULT_INVERTOR); // uses Gaussian Elimination 
于 2013-02-08T05:15:18.140 に答える