HP MLIB User's Guide Vol. 2 7th Ed.
xvi HP MLIB VECLIB User’s Guide
LAPACK
LAPACK
HP Linear Algebra Package (LAPACK) is a collection of subprograms that
provide mathematical software for applications involving linear equations,
least squares, eigenvalue problems, and the singular value decomposition.
LAPACK is designed to supersede the linear equation and eigenvalue packages,
LINPACK and EISPACK. The National Science Foundation, the Defense
Advanced Research Projects Agency, and the Department of Energy supported
the development of the public-domain version of LAPACK, from which the HP
version was derived.
HP LAPACK fully conforms with public domain version 3.0 of LAPACK in all
user-visible usage conventions. Refer to Part 2 of this manual for information
specific to HP LAPACK. To supplement the HP specific information provided in
Part 2 of this document, refer to the standard LAPACK Users’ Guide. You can
access the latest edition of the LAPACK Users’ Guide at the Netlib repository at
the following URL:
http://www.netlib.org/lapack/lug/index..html
ScaLAPACK
ScaLAPACK is a library of high-performance linear algebra routines capable of
solving systems of linear equations, linear least squares problems, eigenvalue
problems, and singular value problems. ScaLAPACK can also handle many
associated computations such as matrix factorizations or estimating condition
numbers.
ScaLAPACK is a public domain software that was developed by Oak Ridge
National Laboratory. It is designed for distributed computing and uses the
Message Passing Interface (MPI) for parallelism. This implementation provides
a version of ScaLAPACK tuned on HP servers and built with HP’s MPI. The
ScaLAPACK library routines are written in Fortran 77 and are callable from
Fortran 90 and C routines. Unlike other MLIB libraries, there is not a version
of ScaLAPACK that assumes all integers are 8 bytes in length.