104 REAL FUNCTION cla_porpvgrw( UPLO, NCOLS, A, LDA, AF, LDAF, WORK )
112 INTEGER NCOLS, LDA, LDAF
115 COMPLEX A( lda, * ), AF( ldaf, * )
123 REAL AMAX, UMAX, RPVGRW
132 INTRINSIC abs, max, min,
REAL, AIMAG
138 cabs1( zdum ) = abs(
REAL( ZDUM ) ) + abs( AIMAG( zdum ) )
141 upper = lsame(
'Upper', uplo )
158 $ max( cabs1( a( i, j ) ), work( ncols+j ) )
165 $ max( cabs1( a( i, j ) ), work( ncols+j ) )
173 IF ( lsame(
'Upper', uplo ) )
THEN 176 work( j ) = max( cabs1( af( i, j ) ), work( j ) )
182 work( j ) = max( cabs1( af( i, j ) ), work( j ) )
194 IF ( lsame(
'Upper', uplo ) )
THEN 197 amax = work( ncols+i )
198 IF ( umax /= 0.0 )
THEN 199 rpvgrw = min( amax / umax, rpvgrw )
205 amax = work( ncols+i )
206 IF ( umax /= 0.0 )
THEN 207 rpvgrw = min( amax / umax, rpvgrw )
logical function lsame(CA, CB)
LSAME
real function cla_porpvgrw(UPLO, NCOLS, A, LDA, AF, LDAF, WORK)
CLA_PORPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric or Hermitian...