123 SUBROUTINE sspcon( UPLO, N, AP, IPIV, ANORM, RCOND, WORK, IWORK,
136 INTEGER IPIV( * ), IWORK( * )
137 REAL AP( * ), WORK( * )
144 parameter( one = 1.0e+0, zero = 0.0e+0 )
166 upper = lsame( uplo,
'U' )
167 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
169 ELSE IF( n.LT.0 )
THEN
171 ELSE IF( anorm.LT.zero )
THEN
175 CALL xerbla(
'SSPCON', -info )
185 ELSE IF( anorm.LE.zero )
THEN
197 IF( ipiv( i ).GT.0 .AND. ap( ip ).EQ.zero )
207 IF( ipiv( i ).GT.0 .AND. ap( ip ).EQ.zero )
217 CALL slacn2( n, work( n+1 ), work, iwork, ainvnm, kase, isave )
222 CALL ssptrs( uplo, n, 1, ap, ipiv, work, n, info )
229 $ rcond = ( one / ainvnm ) / anorm
subroutine xerbla(srname, info)
subroutine sspcon(uplo, n, ap, ipiv, anorm, rcond, work, iwork, info)
SSPCON
subroutine ssptrs(uplo, n, nrhs, ap, ipiv, b, ldb, info)
SSPTRS
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...