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
159 IF( tsterr )
CALL zerrtsqr( path, nout )
171 IF (min(m,n).NE.0)
THEN
181 CALL ztsqr01(
'TS', m, n, mb, nb, result )
187 IF( result( t ).GE.thresh )
THEN
188 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
189 $
CALL alahd( nout, path )
190 WRITE( nout, fmt = 9999 )m, n, mb, nb,
211 IF (min(m,n).NE.0)
THEN
221 CALL ztsqr01(
'SW', m, n, mb, nb, result )
227 IF( result( t ).GE.thresh )
THEN
228 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
229 $
CALL alahd( nout, path )
230 WRITE( nout, fmt = 9998 )m, n, mb, nb,
244 CALL alasum( path, nout, nfail, nrun, nerrs )
246 9999
FORMAT(
'TS: M=', i5,
', N=', i5,
', MB=', i5,
247 $
', NB=', i5,
' test(', i2,
')=', g12.5 )
248 9998
FORMAT(
'SW: M=', i5,
', N=', i5,
', MB=', i5,
249 $
', NB=', i5,
' test(', i2,
')=', g12.5 )
subroutine alasum(TYPE, NOUT, NFAIL, NRUN, NERRS)
ALASUM
subroutine xlaenv(ISPEC, NVALUE)
XLAENV
subroutine alahd(IOUNIT, PATH)
ALAHD
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
subroutine zerrtsqr(PATH, NUNIT)
ZERRTSQR
subroutine ztsqr01(TSSW, M, N, MB, NB, RESULT)
ZTSQR01