2013-09-12 1 views
0

Я ищу библиотеку, чтобы сделать огромную Массивную матрицу x Векторное умножение. Сама матрица почти заполнит оперативную память.Огромная разреженная матрица - векторное умножение

Я нашел Eigen3, OSKI и некоторые базовые реализации редких BLAS.

Есть ли другие варианты? Как я могу выбрать между ними?

Edit: Существует также от Intel MKL

ответ

1

Существуют линейные алгебраические процедуры в Trilinos и PETSc. Кроме того, большинство библиотек конечных элементов, таких как deal.II или Dune, имеют такую ​​возможность.

+0

Разве они не используют более низкоуровневую библиотеку под капотом? –

+0

Не обязательно. У Trilinos и Petsc есть свои параллельные матричные структуры. Что касается deal.II, это ваш выбор, используете ли вы свои собственные структуры или Trilinos, или Petsc –