72 INTEGER I, INFO, J, RANK
75 COMPLEX*16 A( NMAX, NMAX )
76 DOUBLE PRECISION RWORK( 2*NMAX )
88 COMMON / infoc / infot, nout, ok, lerr
89 COMMON / srnamc / srnamt
97 WRITE( nout, fmt = * )
103 a( i, j ) = 1.d0 / dble( i+j )
108 rwork( nmax+j ) = 0.d0
121 CALL zpstrf(
'/', 0, a, 1, piv, rank, -1.d0, rwork, info )
122 CALL chkxer(
'ZPSTRF', infot, nout, lerr, ok )
124 CALL zpstrf( 'u
', -1, A, 1, PIV, RANK, -1.D0, RWORK, INFO )
125 CALL CHKXER( 'zpstrf', INFOT, NOUT, LERR, OK )
127 CALL ZPSTRF( 'u
', 2, A, 1, PIV, RANK, -1.D0, RWORK, INFO )
128 CALL CHKXER( 'zpstrf', INFOT, NOUT, LERR, OK )
134 CALL ZPSTF2( '/
', 0, A, 1, PIV, RANK, -1.D0, RWORK, INFO )
135 CALL CHKXER( 'zpstf2', INFOT, NOUT, LERR, OK )
137 CALL ZPSTF2( 'u
', -1, A, 1, PIV, RANK, -1.D0, RWORK, INFO )
138 CALL CHKXER( 'zpstf2', INFOT, NOUT, LERR, OK )
140 CALL ZPSTF2( 'u
', 2, A, 1, PIV, RANK, -1.D0, RWORK, INFO )
141 CALL CHKXER( 'zpstf2', INFOT, NOUT, LERR, OK )
146 CALL ALAESM( PATH, OK, NOUT )
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine alaesm(path, ok, nout)
ALAESM
subroutine zpstrf(uplo, n, a, lda, piv, rank, tol, work, info)
ZPSTRF computes the Cholesky factorization with complete pivoting of a complex Hermitian positive sem...
subroutine zpstf2(uplo, n, a, lda, piv, rank, tol, work, info)
ZPSTF2 computes the Cholesky factorization with complete pivoting of a complex Hermitian positive sem...
subroutine zerrps(path, nunit)
ZERRPS