140 SUBROUTINE claqsb( UPLO, N, KD, AB, LDAB, S, SCOND, AMAX, EQUED )
147 CHARACTER EQUED, UPLO
153 COMPLEX AB( LDAB, * )
160 parameter( one = 1.0e+0, thresh = 0.1e+0 )
169 EXTERNAL lsame, slamch
185 small = slamch( 'safe minimum
' ) / SLAMCH( 'precision
' )
188.GE..AND..GE..AND..LE.
IF( SCONDTHRESH AMAXSMALL AMAXLARGE ) THEN
197 IF( LSAME( UPLO, 'u
' ) ) THEN
203 DO 10 I = MAX( 1, J-KD ), J
204 AB( KD+1+I-J, J ) = CJ*S( I )*AB( KD+1+I-J, J )
213 DO 30 I = J, MIN( N, J+KD )
214 AB( 1+I-J, J ) = CJ*S( I )*AB( 1+I-J, J )
subroutine claqsb(uplo, n, kd, ab, ldab, s, scond, amax, equed)
CLAQSB scales a symmetric/Hermitian band matrix, using scaling factors computed by spbequ.