LAPACK
From Wikipedia, the free encyclopedia
LAPACK, the Linear Algebra PACKage, is a software library for numerical computing written in Fortran 77. It provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, Householder transformation to implement QR decomposition on a matrix and singular value problems. Lapack95 uses features of Fortran 95 to simplify the interface of the routines.
LAPACK was designed to run on the then-modern vector computers with shared memory.
It depends on the Basic Linear Algebra Subprograms BLAS and has been extended to run on distributed systems with ScaLAPACK and PLAPACK.
LAPACK has largely superseded the Eigenvalue routines from EISPACK, and the linear equations and linear least-squares problems from LINPACK.
A C++ version of the library, called LAPACK++ has also been launched.
[edit] Naming scheme
Here is a table of Matrix types in the LAPACK naming scheme
Details on this scheme can be found in the Naming scheme section in LAPACK Users' Guide.
[edit] External links
- LAPACK homepage on Netlib.org
- LAPACK Users' Guide
- LAPACK++ Homepage
- Sun Performance Library optimized LAPACK for Solaris OS on SPARC/x86/x64 and Linux
- OS Reviews article on LAPACK
- PLAPACK