skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: LINPACK. Simultaneous Linear Algebraic Equations

Technical Report ·
OSTI ID:139096
 [1]
  1. Univ. of Lowell, MA (United States)

LINPACK is a collection of FORTRAN subroutines which analyze and solve various classes of systems of simultaneous linear algebraic equations. The collection deals with general, banded, symmetric indefinite, symmetric positive definite, triangular, and tridiagonal square matrices, as well as with least squares problems and the QR and singular value decompositions of rectangular matrices. A subroutine-naming convention is employed in which each subroutine name consists of five letters which represent a coded specification (TXXYY) of the computation done by that subroutine. The first letter, T, indicates the matrix data type. Standard FORTRAN allows the use of three such types: S REAL, D DOUBLE PRECISION, and C COMPLEX. In addition, some FORTRAN systems allow a double-precision complex type: Z COMPLEX*16. The second and third letters of the subroutine name, XX, indicate the form of the matrix or its decomposition: GE General, GB General band, PO Positive definite, PP Positive definite packed, PB Positive definite band, SI Symmetric indefinite, SP Symmetric indefinite packed, HI Hermitian indefinite, HP Hermitian indefinite packed, TR Triangular, GT General tridiagonal, PT Positive definite tridiagonal, CH Cholesky decomposition, QR Orthogonal-triangular decomposition, SV Singular value decomposition. The final two letters, YY, indicate the computation done by the particular subroutine: FA Factor, CO Factor and estimate condition, SL Solve, DI Determinant and/or inverse and/or inertia, DC Decompose, UD Update, DD Downdate, EX Exchange. The LINPACK package also includes a set of routines to perform basic vector operations called the Basic Linear Algebra Subprograms (BLAS).

Research Organization:
Lowell Univ., MA (United States)
Sponsoring Organization:
USDOE Office of Energy Research, Washington, DC (United States)
OSTI ID:
139096
Report Number(s):
ESTSC-000178MIVAX00; NESC-800
Resource Relation:
Other Information: DN: The test drivers call a subroutine TRAPS to set the number of underflows permitted. The call is TRAPS (I1,I2,I3,I4,I5) where I1 should be set to zero, I2 is the number of floating-point overflows permitted, I3 is the number of floating-point underflows permitted, I4 is the number of fixed-point divides by zero permitted, and I5 is the number of floating-point divides by zero permitted. Each installation will have to provide a subroutine TRAPS, which in turn, should call the local error handling routine which should be set to permit a large number of underflows (5000). If the error-handling procedures are determined by the operating system control language this will have to be set appropriately and a dummy subroutine TRAPS supplied. T...
Country of Publication:
United States
Language:
English