Java中矩阵的逆

4

我想在Java中计算矩阵的逆。是否有已经存在的包可以计算矩阵的逆?我找到了类似的问题,但是问题中的答案并不强烈推荐使用任何一个包。甚至我也无法理解他们正在使用的方法。我有一个数千行和列的大矩阵。我想计算它的逆。

4个回答

3

2

我相信jama已经停止更新了,最后一次发布是在2005年7月13日。 - JustDanyul
1
是的,我也看到了。我不知道Apache lib。谢谢你让我们知道。 - jlengrand

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 

-1

在 Github 上有一个使用 Java 线性代数的示例。

Matrix a =                                               
             factory.createMatrix(new RandomMatrixSource(SIZE,SIZE));
MatrixInverter inverter = a.withInverter(LinearAlgebra.GAUSS_JORDAN);
         Matrix e = inverter.inverse(factory); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接