Linear Algebra Package

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


EditText of this page (last edited May 21, 2012) or FindPage with title or text search