Spec-Zone.ru › CMake 3.14

FindBLAS

Поиск библиотеки BLAS

Этот модуль находит установленную библиотеку Fortran, которая реализует интерфейс линейной алгебры BLAS (см. http://www.netlib.org/blas/). Список проверяемых библиотек берется из файла макроса autoconf, acx_blas.m4 (распространяется по адресу http://ac-archive.sourceforge.net/ac-archive/acx_blas.html).

Входные переменные

Следующие переменные могут быть установлены для влияния на поведение этого модуля:

BLA_STATIC

если ON использовать статическую компоновку

BLA_VENDOR

Если установлено, проверяет только указанного поставщика, если не установлено, проверяет все возможности. Список поставщиков, допустимых в этом модуле:

  • Goto
  • OpenBLAS
  • FLAME
  • ATLAS PhiPACK
  • CXML
  • DXML
  • SunPerf
  • SCSL
  • SGIMATH
  • IBMESSL
  • Intel10_32 (intel mkl v10 32-битный)
  • Intel10_64lp (intel mkl v10+ 64-битный, многопоточный код, модель lp64)
  • Intel10_64lp_seq (intel mkl v10+ 64-битный, последовательный код, модель lp64)
  • Intel10_64ilp (intel mkl v10+ 64-битный, многопоточный код, модель ilp64)
  • Intel10_64ilp_seq (intel mkl v10+ 64-битный, последовательный код, модель ilp64)
  • Intel (устаревшие версии mkl 32 и 64-битные)
  • ACML
  • ACML_MP
  • ACML_GPU
  • Apple
  • NAS
  • Generic
BLA_F95

если ON пытается найти интерфейсы BLAS95

BLA_PREFER_PKGCONFIG

если установлено, pkg-config будет использоваться для поиска библиотеки BLAS в первую очередь, и если она найдена, она будет предпочтительнее

Результатные переменные

Этот модуль определяет следующие переменные:

BLAS_FOUND

Найдена библиотека, реализующая интерфейс BLAS

BLAS_LINKER_FLAGS

Список требуемых флагов компоновщика без кэширования (исключая -l и -L).

BLAS_LIBRARIES

Список библиотек (с полным путем), с которыми необходимо выполнить компоновку для использования BLAS (может быть пустым, если компилятор неявно подключает BLAS).

BLAS95_LIBRARIES

Список библиотек (с полным путем), с которыми необходимо выполнить компоновку для использования интерфейса BLAS95

BLAS95_FOUND

Найдена библиотека, реализующая интерфейс BLAS95

Примечание

Для использования Intel MKL необходимо включить C или CXX.

Например, для использования библиотек Intel MKL и/или компилятора Intel:

set(BLA_VENDOR Intel10_64lp)
find_package(BLAS)

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/module/FindBLAS.html

Spec-Zone.ru

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