99 SUBROUTINE zchkqrt( THRESH, TSTERR, NM, MVAL, NN, NVAL, NNB,
109 INTEGER NM, NN, NNB, NOUT
110 DOUBLE PRECISION THRESH
113 INTEGER MVAL( * ), NBVAL( * ), NVAL( * )
120 parameter( ntests = 6 )
124 INTEGER I, J, K, T, M, N, NB, NFAIL, NERRS, NRUN,
128 DOUBLE PRECISION RESULT( NTESTS )
139 COMMON / infoc / infot, nunit, ok, lerr
140 COMMON / srnamc / srnamt
154 IF( tsterr )
CALL zerrqrt( path, nout )
175 IF( (nb.LE.minmn).AND.(nb.GT.0) )
THEN
176 CALL zqrt04( m, n, nb, result )
182 IF( result( t ).GE.thresh )
THEN
183 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
184 $
CALL alahd( nout, path )
185 WRITE( nout, fmt = 9999 )m, n, nb,
198 CALL alasum( path, nout, nfail, nrun, nerrs )
200 9999
FORMAT(
' M=', i5,
', N=', i5,
', NB=', i4,
201 $
' test(', i2,
')=', g12.5 )
subroutine alasum(type, nout, nfail, nrun, nerrs)
ALASUM
subroutine alaerh(path, subnam, info, infoe, opts, m, n, kl, ku, n5, imat, nfail, nerrs, nout)
ALAERH
subroutine alahd(iounit, path)
ALAHD
subroutine zchkqrt(thresh, tsterr, nm, mval, nn, nval, nnb, nbval, nout)
ZCHKQRT
subroutine zerrqrt(path, nunit)
ZERRQRT
subroutine zqrt04(m, n, nb, result)
ZQRT04