Удалить строку из сжатой матрицы uBlas? - PullRequest
2 голосов
/ 07 июля 2011

Мне было интересно, как лучше всего удалить строку из сжатой матрицы 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 раз.

...