Ojalgo:处理奇异矩阵

时间:2016-05-21 09:01:50

标签: java linear-algebra ojalgo

我正在使用ojalgo来解决java中的(NxN)Ax = b系统。由于A有可能是一个奇异矩阵,我希望我的代码以某种方式知道这一点。有办法吗? (文档说明如果问题不合格且solve()方法没有抛出异常,invert()方法会返回一个可能的解决方案。)

非常感谢任何帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

听起来好像是直接在BasicMatrix上使用solve-和invert-方法。

转而使用LU分解代替。在分解矩阵之后,但在尝试求解之前,您可以调用:

lu.isSquareAndNotSingular();