Find Basic Linear Algebra Subprograms (BLAS) library
This module finds an installed Fortran library that implements the BLAS linear-algebra interface (see http://www.netlib.org/blas/).
The approach follows that taken for the autoconf macro file, acx_blas.m4 (distributed at http://ac-archive.sourceforge.net/ac-archive/acx_blas.html).
The following variables may be set to influence this module’s behavior:
If set, checks only the specified vendor, if not set checks all the possibilities. List of vendors valid in this module:
This module defines the following IMPORTED target:
This module defines the following variables:
Note
C, CXX or Fortran must be enabled to detect a BLAS library. C or CXX must be enabled to use Intel Math Kernel Library (MKL).
For example, to use Intel MKL libraries and/or Intel compiler:
set(BLA_VENDOR Intel10_64lp)
find_package(BLAS)
Set the MKLROOT environment variable to a directory that contains an MKL installation, or add the directory to the dynamic library loader environment variable for your platform (LIB, DYLD_LIBRARY_PATH or LD_LIBRARY_PATH).