.TH "md__r_e_a_d_m_e" 3 "Wed Feb 7 2024 11:30:40" "Version 3.12.0" "LAPACK" \" -*- nroff -*- .ad l .nh .SH NAME md__r_e_a_d_m_e \- LAPACK .PP \fC\fP \fC\fP \fC\fP \fC\fP \fC\fP .PP .IP "\(bu" 2 VERSION 1\&.0 : February 29, 1992 .IP "\(bu" 2 VERSION 1\&.0a : June 30, 1992 .IP "\(bu" 2 VERSION 1\&.0b : October 31, 1992 .IP "\(bu" 2 VERSION 1\&.1 : March 31, 1993 .IP "\(bu" 2 VERSION 2\&.0 : September 30, 1994 .IP "\(bu" 2 VERSION 3\&.0 : June 30, 1999 .IP "\(bu" 2 VERSION 3\&.0 + update : October 31, 1999 .IP "\(bu" 2 VERSION 3\&.0 + update : May 31, 2000 .IP "\(bu" 2 VERSION 3\&.1 : November 2006 .IP "\(bu" 2 VERSION 3\&.1\&.1 : February 2007 .IP "\(bu" 2 VERSION 3\&.2 : November 2008 .IP "\(bu" 2 VERSION 3\&.2\&.1 : April 2009 .IP "\(bu" 2 VERSION 3\&.2\&.2 : June 2010 .IP "\(bu" 2 VERSION 3\&.3\&.0 : November 2010 .IP "\(bu" 2 VERSION 3\&.3\&.1 : April 2011 .IP "\(bu" 2 VERSION 3\&.4\&.0 : November 2011 .IP "\(bu" 2 VERSION 3\&.4\&.1 : April 2012 .IP "\(bu" 2 VERSION 3\&.4\&.2 : September 2012 .IP "\(bu" 2 VERSION 3\&.5\&.0 : November 2013 .IP "\(bu" 2 VERSION 3\&.6\&.0 : November 2015 .IP "\(bu" 2 VERSION 3\&.6\&.1 : June 2016 .IP "\(bu" 2 VERSION 3\&.7\&.0 : December 2016 .IP "\(bu" 2 VERSION 3\&.7\&.1 : June 2017 .IP "\(bu" 2 VERSION 3\&.8\&.0 : November 2017 .IP "\(bu" 2 VERSION 3\&.9\&.0 : November 2019 .IP "\(bu" 2 VERSION 3\&.9\&.1 : April 2021 .IP "\(bu" 2 VERSION 3\&.10\&.0 : June 2021 .IP "\(bu" 2 VERSION 3\&.10\&.1 : April 2022 .IP "\(bu" 2 VERSION 3\&.11\&.0 : November 2022 .IP "\(bu" 2 VERSION 3\&.12\&.0 : November 2023 .PP .PP LAPACK is a library of Fortran subroutines for solving the most commonly occurring problems in numerical linear algebra\&. .PP LAPACK is a freely-available software package\&. It can be included in commercial software packages (and has been)\&. We only ask that that proper credit be given to the authors, for example by citing the LAPACK Users' Guide\&. The license used for the software is the \fCmodified BSD license\fP\&. .PP Like all software, it is copyrighted\&. It is not trademarked, but we do ask the following: if you modify the source for these routines we ask that you change the name of the routine and comment the changes made to the original\&. .PP We will gladly answer any questions regarding the software\&. If a modification is done, however, it is the responsibility of the person who modified the routine to provide support\&. .PP LAPACK is \fCavailable from GitHub\fP\&. LAPACK releases are also \fCavailable on netlib\fP\&. .PP The distribution contains (1) the Fortran source for LAPACK, and (2) its testing programs\&. It also contains (3) the Fortran reference implementation of the Basic Linear Algebra Subprograms (the Level 1, 2, and 3 BLAS) needed by LAPACK\&. However this code is intended for use only if there is no other implementation of the BLAS already available on your machine; the efficiency of LAPACK depends very much on the efficiency of the BLAS\&. It also contains (4) CBLAS, a C interface to the BLAS, and (5) LAPACKE, a C interface to LAPACK\&. .SH "Installation" .PP .IP "\(bu" 2 LAPACK can be installed with \fCmake\fP\&. The configuration must be set in the \fCmake\&.inc\fP file\&. A \fCmake\&.inc\&.example\fP for a Linux machine running GNU compilers is given in the main directory\&. Some specific \fCmake\&.inc\fP are also available in the \fCINSTALL\fP directory\&. .IP "\(bu" 2 LAPACK includes also the \fCCMake\fP build\&. You will need to have CMake installed on your machine\&. CMake will allow an easy installation on a Windows Machine\&. An example CMake build to install the LAPACK library under \fC$HOME/\&.local/lapack/\fP is: .PP .nf mkdir build cd build cmake \-DCMAKE_INSTALL_LIBDIR=$HOME/\&.local/lapack \&.\&. cmake \-\-build \&. \-j \-\-target install .fi .PP .IP "\(bu" 2 LAPACK can be built and installed using \fCvcpkg\fP dependency manager: .PP .nf git clone https://github\&.com/Microsoft/vcpkg\&.git cd vcpkg \&./bootstrap\-vcpkg\&.sh # \&./bootstrap\-vcpkg\&.bat for Windows \&./vcpkg integrate install \&./vcpkg install lapack .fi .PP The lapack port in vcpkg is kept up to date by Microsoft team members and community contributors\&. If the version is out of date, please \fCcreate an issue or pull request\fP on the vcpkg repository\&. .PP .SH "User Support" .PP LAPACK has been thoroughly tested, on many different types of computers\&. The LAPACK project supports the package in the sense that reports of errors or poor performance will gain immediate attention from the developers\&. Such reports, descriptions of interesting applications, and other comments should be sent by email to \fCthe LAPACK team\fP\&. .PP A list of known problems, bugs, and compiler errors for LAPACK is \fCmaintained on netlib\fP\&. Please see as well the \fCGitHub issue tracker\fP\&. .PP For further information on LAPACK please read our \fCFAQ\fP and \fCUsers' Guide\fP\&. A \fCuser forum\fP and specific information for \fCrunning LAPACK under Windows\fP\&. is also available to help you with the LAPACK library\&. .SH "Testing" .PP LAPACK includes a thorough test suite\&. We recommend that, after compilation, you run the test suite\&. .PP For complete information on the LAPACK Testing please consult LAPACK Working Note 41 'Installation Guide for LAPACK'\&. .SH "LAPACKE" .PP LAPACK now includes the \fCLAPACKE\fP package\&. LAPACKE is a Standard C language API for LAPACK that was born from a collaboration of the LAPACK and INTEL Math Kernel Library teams\&.