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