2

uBlas の圧縮されたマトリックスから行を削除する最良の方法は何だろうと思っていましたか? ベクトル内の圧縮された列データを取得する方法があるかどうか疑問に思っていましたか? このページhttp://netlib.org/linalg/html_templates/node92.htmlを見ていますが、これらの要素にアクセスする方法が見つかりません。

私の行列は次のように宣言されています:

  ublas::compressed_matrix
     <
     double,
     ublas::column_major,
     0,
     ublas::unbounded_array<int>,
     ublas::unbounded_array<double> >

私の最終的な目標は、このメソッドを使用してすべてのゼロ行を削除することです。

編集: 解決策には、ublas::compressed_matrix 構造を内部的に変更することが含まれると思われます。ゼロ以外のエントリの数は 1k 程度になると想定しても安全だと思います。行を削除するメソッドをおそらく 20 回呼び出すことを望んでいます。

4

0 に答える 0