FindLAPACK
Поиск библиотеки линейной алгебры LAPACK
Этот модуль находит установленную библиотеку Fortran, реализующую интерфейс линейной алгебры LAPACK.интерфейс линейной алгебры LAPACK.
По крайней мере, один из языков C, CXX, или Fortran должен быть включён.
Переменные ввода
Следующие переменные могут быть установлены для влияния на поведение этого модуля:
-
BLA_STATIC -
если
ONиспользовать статическую компоновку -
BLA_VENDOR -
Установите значение одного из поставщиков BLAS/LAPACK для поиска BLAS только у указанного поставщика. Если не установлено, рассматриваются все поставщики.
-
BLA_F95 -
если
ONпытаться найти интерфейсы BLAS95/LAPACK95 -
BLA_PREFER_PKGCONFIG -
Добавлен в версии 3.20.
если установлено
pkg-configбудет использоваться для поиска библиотеки LAPACK в первую очередь, и если она найдена, она будет предпочтительна -
BLA_PKGCONFIG_LAPACK -
Добавлен в версии 3.25.
Если установлено, метод
pkg-configбудет искать это имя модуля вместо простогоlapack. -
BLA_SIZEOF_INTEGER -
Добавлен в версии 3.22.
Укажите размер целых чисел библиотеки BLAS/LAPACK:
-
4 -
Поиск BLAS/LAPACK с 32-битными целочисленными интерфейсами.
-
8 -
Поиск BLAS/LAPACK с 64-битными целочисленными интерфейсами.
-
ANY -
Поиск любого BLAS/LAPACK. Вероятнее всего, будет найден BLAS/LAPACK с 32-битными целочисленными интерфейсами.
-
Импортированные цели
Этот модуль определяет следующие IMPORTED цели:
-
LAPACK::LAPACK -
Добавлен в версии 3.18.
Библиотеки, которые будут использоваться для LAPACK, если они найдены.
Переменные результатов
Этот модуль определяет следующие переменные:
-
LAPACK_FOUND -
Найдена библиотека, реализующая интерфейс LAPACK
-
LAPACK_LINKER_FLAGS -
Некэшированный список необходимых флагов компоновщика (исключая
-lи-L). -
LAPACK_LIBRARIES -
Некешированный список библиотек (с полным именем пути) для компоновки с использованием LAPACK
-
LAPACK95_LIBRARIES -
Некешированный список библиотек (с полным именем пути) для компоновки с использованием LAPACK95
-
LAPACK95_FOUND -
Найдена библиотека, реализующая интерфейс LAPACK95
Intel MKL
Для использования реализации LAPACK Intel MKL проект должен включить по крайней мере один из языков C или CXX . Установите BLA_VENDOR на вариант Intel MKL либо в командной строке, как -DBLA_VENDOR=Intel10_64lp, либо в коде проекта:
set(BLA_VENDOR Intel10_64lp) find_package(LAPACK)
Для построения проекта с использованием Intel MKL пользователь должен сначала создать среду Intel MKL. Подробнее см. раздел модуля FindBLAS раздела Intel MKL.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindLAPACK.html