124 SUBROUTINE ctbt06( RCOND, RCONDC, UPLO, DIAG, N, KD, AB, LDAB,
134 REAL RAT, RCOND, RCONDC
138 COMPLEX AB( LDAB, * )
145 parameter( zero = 0.0e+0, one = 1.0e+0 )
148 REAL ANORM, BIGNUM, EPS, RMAX, RMIN
152 EXTERNAL clantb, slamch
159 eps = slamch(
'Epsilon' )
160 rmax = max( rcond, rcondc )
161 rmin = min( rcond, rcondc )
165 IF( rmin.LT.zero )
THEN
171 ELSE IF( rmin.GT.zero )
THEN
175 rat = rmax / rmin - one
177 ELSE IF( rmax.EQ.zero )
THEN
191 bignum = one / slamch(
'Safe minimum' )
192 anorm = clantb(
'M', uplo, diag, n, kd, ab, ldab, rwork )
194 rat = rmax*( min( bignum / max( one, anorm ), one / eps ) )
subroutine ctbt06(rcond, rcondc, uplo, diag, n, kd, ab, ldab, rwork, rat)
CTBT06