IF( INFO.NE.0 ) THEN
CALL ALAERH( PATH, 'CLATMS', INFO, 0, UPLO, N, N,
$ -1, -1, -1, IMAT, NFAIL, NERRS, NOUT )
+*
+* Skip all tests for this generated matrix
+*
GO TO 160
END IF
*
RCONDC = ZERO
GO TO 140
END IF
+*
+* Do for each value of NRHS in NSVAL.
*
DO 130 IRHS = 1, NNS
NRHS = NSVAL( IRHS )
$ RWORK( NRHS+1 ), WORK,
$ RWORK( 2*NRHS+1 ), INFO )
*
-* Check error code from CSYRFS.
+* Check error code from CSYRFS.
*
IF( INFO.NE.0 )
$ CALL ALAERH( PATH, 'CSYRFS', INFO, 0, UPLO, N,
END IF
120 CONTINUE
NRUN = NRUN + 6
+*
+* End do for each value of NRHS in NSVAL.
+*
130 CONTINUE
*
*+ TEST 9
$ CALL ALAERH( PATH, 'CSYCON', INFO, 0, UPLO, N, N,
$ -1, -1, -1, IMAT, NFAIL, NERRS, NOUT )
*
-* Compute the test ratio to compare to values of RCOND
+* Compute the test ratio to compare values of RCOND
*
RESULT( 9 ) = SGET06( RCOND, RCONDC )
*
50 CONTINUE
END IF
ELSE
- IOFF = 0
IF( IUPLO.EQ.1 ) THEN
*
* Set the first IZERO rows and columns to zero.
*
+ IOFF = 0
DO 70 J = 1, N
I2 = MIN( J, IZERO )
DO 60 I = 1, I2
*
* Set the last IZERO rows and columns to zero.
*
+ IOFF = 0
DO 90 J = 1, N
I1 = MAX( J, IZERO )
DO 80 I = I1, N
NFAIL = NFAIL + 1
END IF
200 CONTINUE
- NRUN = NRUN + NT
+ NRUN = NRUN + 2
*
* Skip the other tests if this is not the first block
* size.
RCONDC = ZERO
GO TO 230
END IF
+*
+* Do for each value of NRHS in NSVAL.
*
DO 220 IRHS = 1, NNS
NRHS = NSVAL( IRHS )
*
-* Begin loop over NRHS values
-*
-*
*+ TEST 5 ( Using TRS_ROOK)
* Solve and compute residual for A * X = B.
*
210 CONTINUE
NRUN = NRUN + 2
*
-* End loop over NRHS values
+* End do for each value of NRHS in NSVAL.
*
220 CONTINUE
*
$ UPLO, N, N, -1, -1, -1, IMAT,
$ NFAIL, NERRS, NOUT )
*
-* Compute the test ratio to compare to values of RCOND
+* Compute the test ratio to compare values of RCOND
*
RESULT( 7 ) = SGET06( RCOND, RCONDC )
*
*
IF( IMAT.NE.NTYPES ) THEN
*
-* Set up parameters with ZLATB4 and generate a test
-* matrix with ZLATMS.
+* Set up parameters with ZLATB4 for the matrix generator
+* based on the type of matrix to be generated.
*
CALL ZLATB4( PATH, IMAT, N, N, TYPE, KL, KU, ANORM,
$ MODE, CNDNUM, DIST )
IF( INFO.NE.0 ) THEN
CALL ALAERH( PATH, 'ZLATMS', INFO, 0, UPLO, N, N,
$ -1, -1, -1, IMAT, NFAIL, NERRS, NOUT )
+*
+* Skip all tests for this generated matrix
+*
GO TO 160
END IF
*
RCONDC = ZERO
GO TO 140
END IF
+*
+* Do for each value of NRHS in NSVAL.
*
DO 130 IRHS = 1, NNS
NRHS = NSVAL( IRHS )
END IF
120 CONTINUE
NRUN = NRUN + 6
+*
+* End do for each value of NRHS in NSVAL.
+*
130 CONTINUE
*
*+ TEST 9
$ CALL ALAERH( PATH, 'ZSYCON', INFO, 0, UPLO, N, N,
$ -1, -1, -1, IMAT, NFAIL, NERRS, NOUT )
*
-* Compute the test ratio to compare to values of RCOND
+* Compute the test ratio to compare values of RCOND
*
RESULT( 9 ) = DGET06( RCOND, RCONDC )
*
50 CONTINUE
END IF
ELSE
- IOFF = 0
IF( IUPLO.EQ.1 ) THEN
*
* Set the first IZERO rows and columns to zero.
*
+ IOFF = 0
DO 70 J = 1, N
I2 = MIN( J, IZERO )
DO 60 I = 1, I2
*
* Set the last IZERO rows and columns to zero.
*
+ IOFF = 0
DO 90 J = 1, N
I1 = MAX( J, IZERO )
DO 80 I = I1, N
NFAIL = NFAIL + 1
END IF
200 CONTINUE
- NRUN = NRUN + NT
+ NRUN = NRUN + 2
*
* Skip the other tests if this is not the first block
* size.
RCONDC = ZERO
GO TO 230
END IF
+*
+* Do for each value of NRHS in NSVAL.
*
DO 220 IRHS = 1, NNS
NRHS = NSVAL( IRHS )
*
-* Begin loop over NRHS values
-*
-*
*+ TEST 5 ( Using TRS_ROOK)
* Solve and compute residual for A * X = B.
*
210 CONTINUE
NRUN = NRUN + 2
*
-* End loop over NRHS values
+* End do for each value of NRHS in NSVAL.
*
220 CONTINUE
*
$ UPLO, N, N, -1, -1, -1, IMAT,
$ NFAIL, NERRS, NOUT )
*
-* Compute the test ratio to compare to values of RCOND
+* Compute the test ratio to compare values of RCOND
*
RESULT( 7 ) = DGET06( RCOND, RCONDC )
*