142 SUBROUTINE sgtcon( NORM, N, DL, D, DU, DU2, IPIV, ANORM, RCOND,
143 $ WORK, IWORK, INFO )
155 INTEGER IPIV( * ), IWORK( * )
156 REAL D( * ), DL( * ), DU( * ), DU2( * ), WORK( * )
163 parameter( one = 1.0e+0, zero = 0.0e+0 )
167 INTEGER I, KASE, KASE1
185 onenrm = norm.EQ.
'1' .OR. lsame( norm,
'O' )
186 IF( .NOT.onenrm .AND. .NOT.lsame( norm,
'I' ) )
THEN
188 ELSE IF( n.LT.0 )
THEN
190 ELSE IF( anorm.LT.zero )
THEN
194 CALL xerbla(
'SGTCON', -info )
204 ELSE IF( anorm.EQ.zero )
THEN
223 CALL slacn2( n, work( n+1 ), work, iwork, ainvnm, kase, isave )
225 IF( kase.EQ.kase1 )
THEN
229 CALL sgttrs(
'No transpose', n, 1, dl, d, du, du2, ipiv,
235 CALL sgttrs(
'Transpose', n, 1, dl, d, du, du2, ipiv,
245 $ rcond = ( one / ainvnm ) / anorm
subroutine sgtcon(norm, n, dl, d, du, du2, ipiv, anorm, rcond, work, iwork, info)
SGTCON
subroutine sgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
SGTTRS
subroutine slacn2(n, v, x, isgn, est, kase, isave)
SLACN2 estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vec...