我从某个时候开始使用柯尔特,现在我的代码使用了很多功能。
我现在需要能够处理大稀疏张量或矩阵。张量很少,但是它们的尺寸可能很大。
似乎我无法使用柯尔特来完成此末端,因为它需要张量/矩阵中潜在元素的总数小于integer.max_value。
是这样吗?对于稀疏的矩阵,我什么也无能为力吗?我发现这很令人惊讶 - 我认为柯尔特是BLAS例程的最新实现,而稀疏的矩阵自然可能会超过整数。max_value。
几年前,我在Java中遇到了一个稀疏的矩阵奇异值分解问题,并进行了性能测试,将柯尔特与通过文件传递到MATLAB的矩阵进行了比较。Matlab赢了,主要是因为它更好地支持了稀疏矩阵操作。
我最终获得了混合语言应用程序,该应用程序在Java中完成了所有数据收集,组织,存储和报告,但使用MATLAB进行核心线性代数操作。