是否可以将COLT与大型矩阵一起使用?

时间:2012-11-06 19:49:59

标签: java numerical colt

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

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

似乎我不能为此目的使用COLT,因为它要求张量/矩阵中潜在元素的总数小于Integer.MAX_VALUE。

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

1 个答案:

答案 0 :(得分:0)

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

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