.TH "TESTING/LIN/clarhs.f" 3 "Version 3.12.0" "LAPACK" \" -*- nroff -*- .ad l .nh .SH NAME TESTING/LIN/clarhs.f .SH SYNOPSIS .br .PP .SS "Functions/Subroutines" .in +1c .ti -1c .RI "subroutine \fBclarhs\fP (path, xtype, uplo, trans, m, n, kl, ku, nrhs, a, lda, x, ldx, b, ldb, iseed, info)" .br .RI "\fBCLARHS\fP " .in -1c .SH "Function/Subroutine Documentation" .PP .SS "subroutine clarhs (character*3 path, character xtype, character uplo, character trans, integer m, integer n, integer kl, integer ku, integer nrhs, complex, dimension( lda, * ) a, integer lda, complex, dimension( ldx, * ) x, integer ldx, complex, dimension( ldb, * ) b, integer ldb, integer, dimension( 4 ) iseed, integer info)" .PP \fBCLARHS\fP .PP \fBPurpose:\fP .RS 4 .PP .nf CLARHS chooses a set of NRHS random solution vectors and sets up the right hand sides for the linear system op(A) * X = B, where op(A) = A, A**T, or A**H, depending on TRANS\&. .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIPATH\fP .PP .nf PATH is CHARACTER*3 The type of the complex matrix A\&. PATH may be given in any combination of upper and lower case\&. Valid paths include xGE: General m x n matrix xGB: General banded matrix xPO: Hermitian positive definite, 2-D storage xPP: Hermitian positive definite packed xPB: Hermitian positive definite banded xHE: Hermitian indefinite, 2-D storage xHP: Hermitian indefinite packed xHB: Hermitian indefinite banded xSY: Symmetric indefinite, 2-D storage xSP: Symmetric indefinite packed xSB: Symmetric indefinite banded xTR: Triangular xTP: Triangular packed xTB: Triangular banded xQR: General m x n matrix xLQ: General m x n matrix xQL: General m x n matrix xRQ: General m x n matrix where the leading character indicates the precision\&. .fi .PP .br \fIXTYPE\fP .PP .nf XTYPE is CHARACTER*1 Specifies how the exact solution X will be determined: = 'N': New solution; generate a random X\&. = 'C': Computed; use value of X on entry\&. .fi .PP .br \fIUPLO\fP .PP .nf UPLO is CHARACTER*1 Used only if A is symmetric or triangular; specifies whether the upper or lower triangular part of the matrix A is stored\&. = 'U': Upper triangular = 'L': Lower triangular .fi .PP .br \fITRANS\fP .PP .nf TRANS is CHARACTER*1 Used only if A is nonsymmetric; specifies the operation applied to the matrix A\&. = 'N': B := A * X (No transpose) = 'T': B := A**T * X (Transpose) = 'C': B := A**H * X (Conjugate transpose) .fi .PP .br \fIM\fP .PP .nf M is INTEGER The number of rows of the matrix A\&. M >= 0\&. .fi .PP .br \fIN\fP .PP .nf N is INTEGER The number of columns of the matrix A\&. N >= 0\&. .fi .PP .br \fIKL\fP .PP .nf KL is INTEGER Used only if A is a band matrix; specifies the number of subdiagonals of A if A is a general band matrix or if A is symmetric or triangular and UPLO = 'L'; specifies the number of superdiagonals of A if A is symmetric or triangular and UPLO = 'U'\&. 0 <= KL <= M-1\&. .fi .PP .br \fIKU\fP .PP .nf KU is INTEGER Used only if A is a general band matrix or if A is triangular\&. If PATH = xGB, specifies the number of superdiagonals of A, and 0 <= KU <= N-1\&. If PATH = xTR, xTP, or xTB, specifies whether or not the matrix has unit diagonal: = 1: matrix has non-unit diagonal (default) = 2: matrix has unit diagonal .fi .PP .br \fINRHS\fP .PP .nf NRHS is INTEGER The number of right hand side vectors in the system A*X = B\&. .fi .PP .br \fIA\fP .PP .nf A is COMPLEX array, dimension (LDA,N) The test matrix whose type is given by PATH\&. .fi .PP .br \fILDA\fP .PP .nf LDA is INTEGER The leading dimension of the array A\&. If PATH = xGB, LDA >= KL+KU+1\&. If PATH = xPB, xSB, xHB, or xTB, LDA >= KL+1\&. Otherwise, LDA >= max(1,M)\&. .fi .PP .br \fIX\fP .PP .nf X is or output) COMPLEX array, dimension (LDX,NRHS) On entry, if XTYPE = 'C' (for 'Computed'), then X contains the exact solution to the system of linear equations\&. On exit, if XTYPE = 'N' (for 'New'), then X is initialized with random values\&. .fi .PP .br \fILDX\fP .PP .nf LDX is INTEGER The leading dimension of the array X\&. If TRANS = 'N', LDX >= max(1,N); if TRANS = 'T', LDX >= max(1,M)\&. .fi .PP .br \fIB\fP .PP .nf B is COMPLEX array, dimension (LDB,NRHS) The right hand side vector(s) for the system of equations, computed from B = op(A) * X, where op(A) is determined by TRANS\&. .fi .PP .br \fILDB\fP .PP .nf LDB is INTEGER The leading dimension of the array B\&. If TRANS = 'N', LDB >= max(1,M); if TRANS = 'T', LDB >= max(1,N)\&. .fi .PP .br \fIISEED\fP .PP .nf ISEED is INTEGER array, dimension (4) The seed vector for the random number generator (used in CLATMS)\&. Modified on exit\&. .fi .PP .br \fIINFO\fP .PP .nf INFO is INTEGER = 0: successful exit < 0: if INFO = -i, the i-th argument had an illegal value .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .PP Definition at line \fB206\fP of file \fBclarhs\&.f\fP\&. .SH "Author" .PP Generated automatically by Doxygen for LAPACK from the source code\&.