Java 有可能将柯尔特与大型矩阵一起使用吗?

Java 有可能将柯尔特与大型矩阵一起使用吗?,java,numerical,colt,Java,Numerical,Colt,我在某个时候开始使用COLT,现在我的代码使用了它的很多功能 我现在需要能够处理大型稀疏张量或矩阵。张量非常稀疏,但它们的维数可能相当大 似乎我不能使用COLT来实现这个目的,因为它要求张量/矩阵中的潜在元素总数小于Integer.MAX_值 是这样吗?即使对于稀疏矩阵,我也无能为力?我觉得这相当令人惊讶-我认为COLT是BLAS例程的最新实现,稀疏矩阵的总容量自然会超过Integer.MAX_值。几年前,我在Java中遇到了稀疏矩阵奇异值分解问题,并进行了性能测试,将COLT与将矩阵通过文件传

我在某个时候开始使用COLT,现在我的代码使用了它的很多功能

我现在需要能够处理大型稀疏张量或矩阵。张量非常稀疏,但它们的维数可能相当大

似乎我不能使用COLT来实现这个目的,因为它要求张量/矩阵中的潜在元素总数小于Integer.MAX_值


是这样吗?即使对于稀疏矩阵,我也无能为力?我觉得这相当令人惊讶-我认为COLT是BLAS例程的最新实现,稀疏矩阵的总容量自然会超过Integer.MAX_值。

几年前,我在Java中遇到了稀疏矩阵奇异值分解问题,并进行了性能测试,将COLT与将矩阵通过文件传递到Matlab进行比较。Matlab获胜,主要是因为它更好地支持稀疏矩阵运算

我最终得到了一个混合语言应用程序,它用Java完成了所有的数据收集、组织、存储和报告,但使用Matlab完成了核心的线性代数运算