144 SUBROUTINE sgtcon( NORM, N, DL, D, DU, DU2, IPIV, ANORM, RCOND,
145 $ WORK, IWORK, INFO )
157 INTEGER IPIV( * ), IWORK( * )
158 REAL D( * ), DL( * ), DU( * ), ( * ), WORK( * )
165 parameter( one = 1.0e+0, zero = 0.0e+0 )
169 INTEGER I, KASE, KASE1
187 onenrm =
norm.EQ.'1.OR.
' LSAME( NORM, 'o
' )
188.NOT..AND..NOT.
IF( ONENRM LSAME( NORM, 'i
' ) ) THEN
190.LT.
ELSE IF( N0 ) THEN
192.LT.
ELSE IF( ANORMZERO ) THEN
196 CALL XERBLA( 'sgtcon', -INFO )
206.EQ.
ELSE IF( ANORMZERO ) THEN
225 CALL SLACN2( N, WORK( N+1 ), WORK, IWORK, AINVNM, KASE, ISAVE )
227.EQ.
IF( KASEKASE1 ) THEN
231 CALL SGTTRS( 'no transpose
', N, 1, DL, D, DU, DU2, IPIV,
237 CALL SGTTRS( 'transpose
', N, 1, DL, D, DU, DU2, IPIV, WORK,
246 $ RCOND = ( ONE / AINVNM ) / ANORM
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB
subroutine xerbla(srname, info)
XERBLA
logical function lsame(ca, cb)
LSAME
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...