LinearAlgebraPackage
Last edit May 21, 2012
The
LinearAlgebraPackage
(LAPACK) is an important source of good quality subroutines for
NumericalAnalysis
for
LinearAlgebra
. See
http://en.wikipedia.org/wiki/LAPACK
.
It uses and depends on the
BasicLinearAlgebraSubprograms
(BLAS) which provide low level matrix and vector operations. See
http://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
There is also a version which works on distributed systems with multiple processors -
ScaLapack
.
The routines are in
FortranLanguage
and there are also interfaces to
CeePlusPlus
.
October 2007
For the first time in many years LAPACK development has resumed and new versions of this and
ScaLapack
are available from this site.
http://www.netlib.org/lapack-dev/
October 2009
See
http://icl.cs.utk.edu/magma/
for MAGMA (
MagmaLibrary
), an extension to Lapack to make use of
GeneralPurposeGraphicsProcessUnits
(GPGPUs) for computation. It is in its early stages. For more about it see
http://www.linux-mag.com/id/7477
--
JohnFletcher
May 2012
The BLAS implementation
OpenBlas
contains an uptodate implementation of LAPACK.
CategoryMath
CategoryFortran
CategoryCpp