登录论坛

查看完整版本 : Java中的matlab矩阵函数


poster
2019-12-10, 16:49
我注意到,matlab确实非常快地完成了一些矩阵功能,例如,即使矩阵很大,向n * n数组的所有元素中加5也会立即发生,因为您不必遍历每个元素,在Java中也是如此如果矩阵很大,for循环将永远花费。

我有两个问题,在Java中是否有用于执行矩阵操作的高效内置类,其二,我该如何编写代码以更有效地更新Java中大矩阵的所有元素。


回答:
马驹 (http://acs.lbl.gov/~hoschek/colt/)可能是最快的。

“ Colt为Java中的高性能科学和技术计算提供了一组开放源代码库。”“例如,IBM Watson的Ninja项目表明Java确实可以执行BLAS矩阵计算,其速度高达优化的Fortran的90%。”

杰玛 (http://math.nist.gov/javanumerics/jama/) !

“ JAMA是Java的基本线性代数程序包。它提供了用户级的类,用于构造和处理实际的密集矩阵。”

或高效的Java矩阵库 (http://ejml.org/)

“高效的Java矩阵库(EJML)是用于处理密集矩阵的线性代数库。其设计目标是; 1)对大小矩阵都尽可能地提高计算效率,以及2)新手和专家都可以使用”。



更多&回答... (https://stackoverflow.com/questions/1881172)