LAPACK was designed to replace LINPACK
as the primary numerical solver
library for FORTRAN
. LINPACK and EISPACK suffered from inefficiencies because of their disregard for a modern computer's memory hierarchy
. LAPACK, on the other hand, uses Basic Linear Algebra Subprograms
) level 3 routines as much as possible, to make the libraries much more efficient.
While a a large number of matrix operations are available for LAPACK, it does not handle general sparse matrix methods. LAPACK is freely available for a whole slew of operating systems, including Windows and Linux. As of this writing, LAPACK is at version 3.0.
LAPACK's website is at http://www.netlib.org/lapack/