33 parameter( nmax = 4, lw = 3*nmax )
38 REAL anrm, ccond, rcond
41 INTEGER ip( nmax ), iw( nmax )
42 INTEGER hl( 2 ), hpiv( 2 )
43 REAL a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
44 $ r1( nmax ), r2( nmax ), w( lw ), x( nmax )
52 $ sgbtrf, sgbtrs, sgecon,
sgeequ, sgerfs, sgetf2,
53 $ sgetrf, sgetri, sgetrs
61 common / infoc / infot, nout, ok, lerr
62 common / srnamc / srnamt
70 WRITE( nout, fmt = * )
82 a( i, j ) = 1. /
REAL( i+j )
83 af( i, j ) = 1. /
REAL( i+j )
95 IF(
lsamen( 2, c2,
'GE' ) )
THEN
100 $ 2, 1, hl, hpiv, info )
110 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
113 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
116 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
124 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
128 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
132 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
136 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
140 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
144 CALL plasma_dealloc_handle( hl, info )
145 CALL plasma_dealloc_handle( hpiv, info )
153 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
156 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
159 CALL
chkxer(
'SGETRF', infot, nout, info, ok )
166 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
170 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
174 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
178 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
182 CALL
chkxer(
'SGETRS', infot, nout, info, ok )
188 CALL
alaesm( path, ok, nout )