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

0 ответов

Другие вопросы по тегам