Установка полной реализации LAPACK в Ubuntu

Я хотел бы спросить, как правильно установить комплексный пакет LAPACK, например, предлагается в пакете «sci-libs / clapack» Gentoo в среде Ubuntu.

Я не говорю об атласе здесь, который предлагает только небольшую часть функциональности лап, но более общее решение, предлагающее функции например, такие как «dstegr».

Вот что я до сих пор добился: Моя любимая команда поиска

apt-file search clapack.h

предложила только два возможных источника.

libatlas-dev: /usr/include/atlas/clapack.h
libfreefem++-dev: /usr/include/freefem++/clapack.h

Как уже упоминалось, версия атласа - это не то, что я хочу. С другой стороны, вариант libfreefem отлично читается. Итак,

apt-get install libfreefem++-dev

Кроме того,

apt-cache search lapack

предлагает множество наиболее перспективных перспективных строк:

liblapack-dev - library of linear algebra routines 3 - static version
liblapack3gf - library of linear algebra routines 3 - shared version

, первый пакет которого я установил , Теперь добавление

#include <freefem++/clapack.h>

в мою программу возвращает понятный длинный список ошибок в стиле

«integer», «real», «doublelereal», ... не был объявлен в этой области

, поскольку на самом деле они не были. В любом случае я не ищу freefem или атлас, но просто работающая, используемая LAPACK-реализация не существует такой вещи для Ubuntu?

Перечитывая свой собственный пост, я считаю, что вопрос также может быть сведен к «Где можно Я получаю полный заголовочный файл для liblapack-dev '?

1
задан 27 November 2015 в 23:34

1 ответ

Я получил тот же результат, используя диспетчер пакетов. Я сделал следующее:

sudo apt-get install libblas-dev checkinstall
sudo apt-get install libblas-doc checkinstall
sudo apt-get install liblapacke-dev checkinstall
sudo apt-get install liblapack-doc checkinstall

Библиотеки вошли в / usr / lib и включили в /usr/include.

Благодаря Markus-Hermann для примера кода в предыдущий пост. Это помогло мне проверить это быстро. Используя каталоги установки по умолчанию, я использовал следующую команду:

g++ svd_demo.cpp -I"/usr/include" -L"/usr/lib" -llapacke -lblas
8
ответ дан 24 May 2018 в 12:03
  • 1
    Это ответ? Это не похоже на одно ... – Seth♦ 22 December 2014 в 23:22
  • 2
    Хорошо, что я описал, это способ правильно установить пакет LAPACK в ubuntu. Я использую ubuntu 14.04.1. Я пришел на эту страницу, пытаясь сделать это, поэтому хотел опубликовать более быстрое решение, чем представленное. – GreenEye 23 December 2014 в 00:05
  • 3
    Через год на новом компьютере я вернусь на свой старый пост и решил попробовать ваше короткое решение. И что вы знаете ... это действительно работает! :-) – Markus-Hermann 27 April 2015 в 15:32

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

Похожие вопросы: