在SparseDoubleMatrix2D中获取特定行的非零元素

时间:2012-02-19 17:25:14

标签: java performance matrix sparse-matrix colt

import cern.colt.matrix。*;

我有一个巨大的方形稀疏矩阵(比如说30k * 30k),我需要得到一个特定行的非零元素(在嵌套循环中做一些复杂的数学运算)。 forNachNonZero(IntIntDoubleFunction函数)的方法可能不够好,因为它遍历矩阵的每个非零元素。

SparseDoubleMatrix2D有一个方法viewRow(继承自DoubleMatrix2D),返回DoubleMatrix1D。但这仍然不够好,因为使用DoubleMatrix1D我必须遍历行中的每个元素才能找到非零元素。

0 个答案:

没有答案