1

cern.colt.matrix.* をインポートします。

巨大な正方疎行列 (30k*30k など) があり、特定の行のゼロ以外の要素を取得する必要があります (ネストされたループで複雑な計算を行うため)。メソッド forEachNonZero(IntIntDoubleFunction function) は、行列のすべての非ゼロ要素を通過するため、おそらく十分ではありません。

SparseDoubleMatrix2D には、DoubleMatrix1D を返すメソッド viewRow (DoubleMatrix2D から継承) があります。しかし、DoubleMatrix1D では、ゼロ以外の要素を見つけるために行内のすべての要素を調べなければならないため、これでも十分ではありません。

4

0 に答える 0