3.2.3 LAPACK Package

LAPACK (Linear Algebra Package) provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. LAPACK routines are written so that as much as possible of the computation is performed by calls to the Basic Linear Algebra Subprograms (BLAS). LAPACK was developed by Jack Dongarra's LAPACK Project group at the University of Tennessee.

Highly efficient machine-specific implementations of LAPACK and the BLAS are available for many modern high-performance computers. If a vendor-supplied version is available, it is prefered.

CÆSAR does not currently use LAPACK directly, but it may in the future. CÆSAR currently requires the LAMG package, which may be compiled with LAPACK. CÆSAR can be compiled with no LAPACK or with a vendor-supplied LAPACK, or with the included LAPACK.

Michael L. Hall