eigen — шаблоны C ++ и OpenBLAS

Существуют библиотеки C ++, такие как Eigen или Boost :: uBlas, которые реализуют типы матриц и вычисления.

Существуют также библиотеки, такие как LAPACK, Goto-BLAS, OpenBLAS и ATLAS, которые реализуют высокооптимизированные вычисления с плотной матрицей над типами с плавающей точкой.

Мне было интересно, вызывают ли некоторые библиотеки C ++, возможно, из-за специализации, OpenBLAS для типов, поддерживаемых OpenBLAS. Казалось бы, лучшее из обоих миров.

2

Решение

Я не знаю о Boost :: uBlas, но используя текущую версию (3.3 или выше) Eigen, можно ссылаться на «любые F77-совместимые библиотеки BLAS или LAPACK», так что при условии, что OpenBLAS совместим с F77, да. Увидеть этот для деталей.

3

Другие решения

Других решений пока нет …

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×