119 SUBROUTINE sptcon( N, D, E, ANORM, RCOND, WORK, INFO )
131 REAL D( * ), E( * ), WORK( * )
138 parameter ( one = 1.0e+0, zero = 0.0e+0 )
161 ELSE IF( anorm.LT.zero )
THEN
165 CALL xerbla(
'SPTCON', -info )
175 ELSE IF( anorm.EQ.zero )
THEN
197 work( i ) = one + work( i-1 )*abs( e( i-1 ) )
202 work( n ) = work( n ) / d( n )
203 DO 30 i = n - 1, 1, -1
204 work( i ) = work( i ) / d( i ) + work( i+1 )*abs( e( i ) )
209 ix = isamax( n, work, 1 )
210 ainvnm = abs( work( ix ) )
215 $ rcond = ( one / ainvnm ) / anorm
subroutine sptcon(N, D, E, ANORM, RCOND, WORK, INFO)
SPTCON
subroutine xerbla(SRNAME, INFO)
XERBLA