класс Разреженной матрицы с parameterizable “нулем”

я делаю некоторые вычисления на разреженной матрице плаваний в домене регистрации, таким образом, "пустые" записи на самом деле-Inf (использующий-FLT_MAX). Я использую пользовательский класс разреженной матрицы прямо сейчас, но я стремлюсь загрузить стандартную замену.

Это находится в C++. Мои наклоны состояли в том, чтобы посмотреть на сжатые матрицы столбца в Собственном и Повышении uBlas. Однако не ясно что любой поддержки пользовательское значение для "нуля" (возможно, обеспеченный шаблонным параметром). У кого-либо есть предложение?

Разъяснение :

то, Что я хочу, является этим: для любой клетки (я, j), который не был "установлен" ранее, я хотел бы, чтобы циновка [я, j] возвратила-Inf..., таким образом, это, возможно, лучше описано как значение "по умолчанию" для "пустых" записей разреженной матрицы.

я использую это для выполнения рекурсий HMM (Viterbi, продукт суммы) с вероятностями, сохраненными в домене регистрации для предотвращения потери значимости.

я не делаю никаких операций над матрицей... Я просто заполняю таблицу динамического программирования по существу. Я хочу использовать класс разреженной матрицы, потому что я только заполняю группу матрицы, и я хотел бы эффективное использование памяти. Сжатые ленточные матрицы дали бы хорошее исполнение, так как я заполняю матрицу "в порядке".

12
задан David Alexander 31 August 2011 в 17:52
поделиться