33 parameter( nmax = 4, lw = 3*nmax )
38 DOUBLE PRECISION anrm, ccond, rcond
41 INTEGER ip( nmax ), iw( nmax )
42 INTEGER hl( 2 ), hpiv( 2 )
43 DOUBLE PRECISION a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
44 $ r1( nmax ), r2( nmax ), w( lw ), x( nmax )
60 common / infoc / infot, nout, ok, lerr
61 common / srnamc / srnamt
69 WRITE( nout, fmt = * )
81 a( i, j ) = 1.d0 / dble( i+j )
82 af( i, j ) = 1.d0 / dble( i+j )
94 IF(
lsamen( 2, c2,
'GE' ) )
THEN
99 $ 2, 1, hl, hpiv, info )
110 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
113 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
116 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
124 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
128 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
132 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
136 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
140 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
144 CALL plasma_dealloc_handle( hl, info )
145 CALL plasma_dealloc_handle( hpiv, info )
153 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
156 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
159 CALL
chkxer(
'DGETRF', infot, nout, info, ok )
167 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
171 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
175 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
179 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
183 CALL
chkxer(
'DGETRS', infot, nout, info, ok )
189 CALL
alaesm( path, ok, nout )