我是 Java 新手,我需要一个 Matrix 类。是否有为此的标准库/包,或者我必须自己编写?
谢谢
你可以看看JAMA。
JAMA 是 Java 的基本线性代数包。它提供了用于构造和操作真实密集矩阵的用户级类。它旨在为常规问题提供足够的功能,并以非专家自然且易于理解的方式打包。它旨在用作 Java 的标准矩阵类...
不,标准库中没有内置“矩阵类”。
是的,有许多线性代数库可用。例如:
我可以推荐EJML
提供以下功能:
•基本运算符(加法,乘法,...)
•矩阵操作(提取,插入,组合,...)
•线性求解器(线性,最小二乘,增量,... )
•分解(LU,QR,Cholesky,SVD,特征值,...)
•矩阵特征(秩,对称,确定性,...)
•随机矩阵(协方差,正交,对称,...)
•不同的内部格式(row-major, block)
•单元测试