LAPACK
LAPACK is a free, portable, modern (1990) library of Fortran 77
routines for solving the most common problems in numerical linear algebra:
linear systems of equations, eigenvalues and eigenvectors, linear
least squares, and singular value decomposition. It is designed to
be efficient on a wide range of high-performance computers, under
the proviso that the hardware vendor has implemented an efficient
set of BLAS (Basic Linear Algebra Subroutines). The name LAPACK
is an acronym for Linear Algebra Package.
Recommendation: Use LAPACK whenver possible. On Cray computers,
this amounts to using LAPACK entries in Cray library SCI.
Other computer vendors sometimes provide the library in its performance
library e.g. under Solaris, LAPACK is included in licensed library
libsunperf.
-
Documentation: All details except usage instructions are contained in
"LAPACK Users' Guide - Release 2.0"
by Anderson, Bai, Bischof, Demmel, Dongarra, Du Croz, Greenbaum, Hammarling,
McKenney, Ostrouchov, and Sorenson.
If you need usage documentation for a particular routine, use the search
engine in Netlib's home webpage
to locate the Web link for that routine by searching on the name of the
routine e.g. SGEEVX, and then click on the link to see usage documentation
and Fortran source code.
Hardcopy of the LAPACK User's Guide - Release 2.0 can be purchased
from the Society for Industrial and Applied Mathematics. Reference copies
are available in Consulting Services, Room 17 of the Mesa Lab.
-
Source code: LAPACK source is available from
Netlib's lapack directory.
-
NCAR users: the LAPACK binary library is available to NCAR computer users,
for linking with Fortran programs, on some of SCD's compute-servers. See
"SCD Computers, Products, and Libraries" for the names of those computers.
If you have questions about linking the binary library on these NCAR systems,
please see
"Linking SCD's Local Fortran Math Libraries".
RETURN