38 DOUBLE PRECISION anrm, rcond
41 DOUBLE PRECISION r( nmax ), r1( nmax ), r2( nmax )
42 COMPLEX*16 a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
43 $ w( 2*nmax ), x( nmax )
52 $ zpotrf,
zpotri, zpotrs, zppcon, zppequ, zpprfs,
53 $ zpptrf, zpptri, zpptrs
61 common / infoc / infot, nout, ok, lerr
62 common / srnamc / srnamt
65 INTRINSIC dble, dcmplx
70 WRITE( nout, fmt = * )
82 a( i, j ) = dcmplx( 1.d0 / dble( i+j ),
83 $ -1.d0 / dble( i+j ) )
84 af( i, j ) = dcmplx( 1.d0 / dble( i+j ),
85 $ -1.d0 / dble( i+j ) )
99 IF(
lsamen( 2, c2,
'PO' ) )
THEN
106 CALL
chkxer(
'ZPOTRF', infot, nout, info, ok )
109 CALL
chkxer(
'ZPOTRF', infot, nout, info, ok )
112 CALL
chkxer(
'ZPOTRF', infot, nout, info, ok )
119 CALL
chkxer(
'ZPOTRS', infot, nout, info, ok )
122 CALL
chkxer(
'ZPOTRS', infot, nout, info, ok )
125 CALL
chkxer(
'ZPOTRS', infot, nout, info, ok )
128 CALL
chkxer(
'ZPOTRS', infot, nout, info, ok )
135 CALL
alaesm( path, ok, nout )