Please note that JavaScript and style sheet are used in this website,
Due to unadaptability of the style sheet with the browser used in your computer, pages may not look as original.
Even in such a case, however, the contents can be used safely.
User's Guide: LAPACKIntroductionLAPACK (Linear Algebra PACKage) provides routines for solving systems of simultaneous linear equations, leastsquares solutions of linear systems of equations, eigenvalue problems, and singular value problems. The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are related computations such as reordering of the Schur factorizations and estimating condition numbers. Dense and banded matrices are handled, but not general sparse matrices. In all areas, similar functionality is provided for real and complex matrices, in both single and double precision. LAPACK supersedes LINPACK and EISPACK. The algorithms in LINPACK and EISPACK operate on rows and columns of matrices, and data reuse is low. This makes them inefficient, spending too much time moving data instead of doing useful floatingpoint calculations. LAPACK addresses this problem by reorganizing the algorithms to use block matrix operations, such as matrix multiplication, in the innermost loops. Whenever possible, LAPACK calls BLAS (usually Level 2 & Level 3) for maximum data reuse. User InterfaceUser interface information is available from several sources:
ParallelismShared memory parallelism can be obtained on SX by linking to PARBLAS. LAPACK Routine ListSimple Driver and Divide and Conquer Driver Subprograms
Expert Driver and RRR Driver Subprograms
Computational Subprograms
Auxiliary Subprograms
Further Reading
