The test program for the linear equation routines is driven by a data file from which the following parameters may be varied:

- M, the matrix row dimension
- N, the matrix column dimension
- NRHS, the number of right hand sides
- NB, the blocksize for the blocked routines
- NX, the crossover point, the point in a block algorithm at which we switch to an unblocked algorithm

For symmetric or Hermitian matrices, the values of N are used for the matrix dimension.

The number and size of the input values are limited by certain program maximums which are defined in PARAMETER statements in the main test programs. For the linear equation test program, these are:

14#14

The input file also specifies a set of LAPACK path names and the test matrix types to be used in testing the routines in each path. Path names are 3 characters long; the first character indicates the data type, and the next two characters identify a matrix type or problem type. The test paths for the linear equation test program are as follows:

{S, C, D, Z} GE General matrices (LU factorization)

{S, C, D, Z} GB General band matrices

{S, C, D, Z} GT General tridiagonal

{S, C, D, Z} PO Positive definite matrices (Cholesky factorization)

{S, C, D, Z} PP Positive definite packed

{S, C, D, Z} PB Positive definite band

{S, C, D, Z} PT Positive definite tridiagonal

{C, Z} HE Hermitian indefinite matrices

{C, Z} HP Hermitian indefinite packed

{S, C, D, Z} SY Symmetric indefinite matrices

{S, C, D, Z} SP Symmetric indefinite packed

{S, C, D, Z} TR Triangular matrices

{S, C, D, Z} TP Triangular packed

{S, C, D, Z} TB Triangular band

{S, C, D, Z} QR QR decomposition

{S, C, D, Z} RQ RQ decomposition

{S, C, D, Z} LQ LQ decomposition

{S, C, D, Z} QL QL decomposition

{S, C, D, Z} QP QR decomposition with column pivoting

{S, C, D, Z} TZ Trapezoidal matrix (RQ factorization)

{S, C, D, Z} LS Least Squares driver routines

{S, C, D, Z} EQ Equilibration routines

The xQR, xRQ, xLQ, and xQL test paths also test the routines for generating or multiplying by an orthogonal or unitary matrix expressed as a sequence of elementary Householder transformations.

- Tests for General and Symmetric Matrices
- Tests for Triangular Matrices
- Tests for the Orthogonal Factorization Routines
- Tests for the Least Squares Driver Routines
- Tests for the Equilibration Routines
- Input File for Testing the Linear Equation Routines