Eigen ライブラリを使用して疎行列を操作していますが、次のように行列を処理する必要があります。
- スパース行列のすべての行を、その行のすべての要素の合計で除算します (ゼロによる除算を避けるために
+1
、余分な値が追加されます)。1
行を反復処理してから、さらに別の反復を使用して各行の要素の合計を計算するのは非常に非効率的であるという予感があります。
必要なものを説明するために、この単純な例を考えてみましょう (密な例):
input: J = [ 1, 5; 3, 9];
output: Jp = [0.1666, 0.8333; 0.25, 0.75];
このプロセスのためのより高速で安価なソリューションを提供できますか?