100 SUBROUTINE zchktsqr( THRESH, TSTERR, NM, MVAL, NN, NVAL, NNB,
110 INTEGER NM, NN, NNB, NOUT
111 DOUBLE PRECISION THRESH
114 INTEGER MVAL( * ), NBVAL( * ), NVAL( * )
121 parameter( ntests = 6 )
125 INTEGER I, J, K, T, M, N, NB, NFAIL, NERRS, NRUN, INB,
129 DOUBLE PRECISION RESULT( NTESTS )
144 COMMON / infoc / infot, nunit, ok, lerr
145 COMMON / srnamc / srnamt
161 IF( tsterr )
CALL zerrtsqr( path, nout )
173 IF (min(m,n).NE.0)
THEN
183 CALL ztsqr01(
'TS', m, n, mb, nb, result )
189 IF( result( t ).GE.thresh )
THEN
190 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
191 $
CALL alahd( nout, path )
192 WRITE( nout, fmt = 9999 )m, n, mb, nb,
213 IF (min(m,n).NE.0)
THEN
223 CALL ztsqr01(
'SW', m, n, mb, nb, result )
229 IF( result( t ).GE.thresh )
THEN
230 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
231 $
CALL alahd( nout, path )
232 WRITE( nout, fmt = 9998 )m, n, mb, nb,
246 CALL alasum( path, nout, nfail, nrun, nerrs )
248 9999
FORMAT(
'TS: M=', i5,
', N=', i5,
', MB=', i5,
249 $
', NB=', i5,
' test(', i2,
')=', g12.5 )
250 9998
FORMAT(
'SW: M=', i5,
', N=', i5,
', MB=', i5,
251 $
', NB=', i5,
' test(', i2,
')=', g12.5 )
subroutine alaerh(path, subnam, info, infoe, opts, m, n, kl, ku, n5, imat, nfail, nerrs, nout)
ALAERH
subroutine zchktsqr(thresh, tsterr, nm, mval, nn, nval, nnb, nbval, nout)
DCHKQRT