从uBlas压缩矩阵中删除一行?

时间:2011-07-07 04:13:27

标签: c++ boost numerical-methods ublas

我想知道从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次。

0 个答案:

没有答案