Spec-Zone.ru › CMake 3.28

FindLAPACK

Поиск библиотеки линейной алгебры PACKage (LAPACK)

Этот модуль находит установленную библиотеку Fortran, которая реализует интерфейс 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

Для использования реализации Intel MKL для LAPACK проект должен включить по крайней мере один из языков 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–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.25/module/FindLAPACK.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API