121 SUBROUTINE sspcon( UPLO, N, AP, IPIV, ANORM, RCOND, WORK,
135 INTEGER IPIV( * ), IWORK( * )
136 REAL AP( * ), WORK( * )
143 PARAMETER ( ONE = 1.0e+0, zero = 0.0e+0 )
165 upper = lsame( uplo,
'U' )
166 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
168 ELSE IF( n.LT.0 )
THEN
170 ELSE IF( anorm.LT.zero )
THEN
174 CALL xerbla(
'SSPCON', -info )
184 ELSE IF( anorm.LE.zero )
THEN
196 IF( ipiv( i ).GT.0 .AND. ap( ip ).EQ.zero )
206 IF( ipiv( i ).GT.0 .AND. ap( ip ).EQ.zero )
216 CALL slacn2( n, work( n+1 ), work, iwork, ainvnm, kase, isave )
221 CALL ssptrs( uplo, n, 1, ap, ipiv, work, n, info )
228 $ rcond = ( one / ainvnm ) / anorm
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...