Мне было интересно, как лучше всего удалить строку из сжатой матрицы 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 ::ressed_matrix.Я думаю, можно с уверенностью предположить, что количество ненулевых записей будет порядка 1к.Я надеюсь вызвать метод для удаления строки, может быть, 20 раз.