查看单个帖子
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 Java中的matlab矩阵函数

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

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


回答:
马驹可能是最快的。

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

杰玛

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

高效的Java矩阵库

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



更多&回答...
poster 当前离线   回复时引用此帖