LINPACK is a collection of Fortran 66 subroutines that analyze and solve linear equations and linear least squares problems. The package solves linear systems whose matrices are general, banded, symmetric indefinite, symmetric positive definite, triangular, or tridiagonal. In addition, the package computes the QR and SVD's and applies them to the least squares problems. All the LINPACK routines use calls to the level-1 BLAS in the innermost loops; thus most of the floating point arithmetic in LINPACK is done within the level-1 BLAS.