Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我注意到,matlab确实非常快地完成了一些矩阵功能,例如,即使矩阵很大,向n * n数组的所有元素中加5也会立即发生,因为您不必遍历每个元素,在Java中也是如此如果矩阵很大,for循环将永远花费。
我有两个问题,在Java中是否有用于执行矩阵操作的高效内置类,其二,我该如何编写代码以更有效地更新Java中大矩阵的所有元素。 回答: 马驹可能是最快的。 “ Colt为Java中的高性能科学和技术计算提供了一组开放源代码库。”“例如,IBM Watson的Ninja项目表明Java确实可以执行BLAS矩阵计算,其速度高达优化的Fortran的90%。” 杰玛 ! “ JAMA是Java的基本线性代数程序包。它提供了用户级的类,用于构造和处理实际的密集矩阵。” 或高效的Java矩阵库 “高效的Java矩阵库(EJML)是用于处理密集矩阵的线性代数库。其设计目标是; 1)对大小矩阵都尽可能地提高计算效率,以及2)新手和专家都可以使用”。 更多&回答... |
![]() |
![]() |