113 INTEGER ncols, lda, ldaf
116 COMPLEX*16 a( lda, * ), af( ldaf, * )
117 DOUBLE PRECISION work( * )
124 DOUBLE PRECISION amax, umax, rpvgrw
133 INTRINSIC abs, max, min, real, dimag
136 DOUBLE PRECISION cabs1
139 cabs1( zdum ) = abs( dble( zdum ) ) + abs( dimag( zdum ) )
142 upper =
lsame(
'Upper', uplo )
159 $ max( cabs1( a( i, j ) ), work( ncols+j ) )
166 $ max( cabs1( a( i, j ) ), work( ncols+j ) )
174 IF (
lsame(
'Upper', uplo ) )
THEN
177 work( j ) = max( cabs1( af( i, j ) ), work( j ) )
183 work( j ) = max( cabs1( af( i, j ) ), work( j ) )
195 IF (
lsame(
'Upper', uplo ) )
THEN
198 amax = work( ncols+i )
199 IF ( umax /= 0.0d+0 )
THEN
200 rpvgrw = min( amax / umax, rpvgrw )
206 amax = work( ncols+i )
207 IF ( umax /= 0.0d+0 )
THEN
208 rpvgrw = min( amax / umax, rpvgrw )
double precision function zla_porpvgrw(uplo, ncols, a, lda, af, ldaf, work)
ZLA_PORPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric or Hermitian...