Java线程主异常,异常在线程“主”java.lang.RuntimeException:矩阵单数

编程入门 行业动态 更新时间:2024-10-06 09:23:23

Java<a href=https://www.elefans.com/category/jswz/34/1771240.html style=线程主异常,异常在线程“主”java.lang.RuntimeException:矩阵单数"/>

Java线程主异常,异常在线程“主”java.lang.RuntimeException:矩阵单数

Jama的文档不是很好。

事实上,如果你看看通过源代码,你会发现,Matrix.inverse()最终调用LUDecomposition.solve(...)和代码说:

270 /** Solve A*X = B

271 @param B A Matrix with as many rows as A and any number of columns.

272 @return X so that L*U*X = B(piv,:)

273 @exception IllegalArgumentException Matrix row dimensions must agree.

274 @exception RuntimeException Matrix is singular.

275 */

277 public Matrix solve (Matrix B) {

278 if (B.getRowDimension() != m) {

279 throw new IllegalArgumentException("Matrix row dimensions must agree.");

280 }

281 if (!this.isNonsingular()) {

282 throw new RuntimeException("Matrix is singular.");

283 }

由于维基说:

“线性代数的如果存在n×n矩阵B使得AB = BA = 1,则n×n(正方形)矩阵A被称为可逆的或非奇异的或非简并的n 其中I n表示n乘n的单位矩阵,所用的乘法是普通的矩阵乘法。

总之,单数意味着不可逆的。

如果你不满意JAMA,看看在Apache共享数学库,特别是Linear Algebra module。

更多推荐

Java线程主异常,异常在线程“主”java.lang.RuntimeException:矩阵单数

本文发布于:2024-02-28 07:27:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769108.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:线程   异常   单数   矩阵   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!