napack, a FORTRAN77 code which handles various common tasks in numerical linear algebra and optimization, by William Hager.
napack may be used to
The package has special routines for general, band, symmetric, indefinite, tridiagonal, upper Hessenberg, and circulant matrices.
Many of the routines use a standard naming convention, in which the first letter indicates the matrix type, and the remainder of the name indicates the operation.
The original, true, correct version is available through NETLIB: http://www.netlib.org/napack/index.html".
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
napack is available in a FORTRAN77 version.
BLAS1, a FORTRAN77 library which contains level 1 basic linear algebra routines.
CONDITION, a FORTRAN77 library which implements methods of computing or estimating the condition number of a matrix.
DLAP, a FORTRAN90 library which carries out the iterative solution of sparse linear systems.
GSL, a C++ library which includes many linear algebra routines.
LAPACK_EXAMPLES, a FORTRAN77 program which demonstrates the use of the LAPACK linear algebra library.
LINPACK, a FORTRAN77 library which factors and solves systems of linear equations in a variety of formats and arithmetic types.
LINPLUS, a FORTRAN77 library which factors and solves systems of linear equations in a variety of formats and arithmetic types.
MGMRES, a FORTRAN77 library which applies the restarted GMRES algorithm to solve a sparse linear system.
SPARSEKIT, a FORTRAN77 library which carries out operations on sparse matrices, including conversion between various formats.
TEST_MAT, a FORTRAN77 library which defines test matrices, some of which have known determinants, eigenvalues and eigenvectors, inverses and so on.
William Hager