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