92 SUBROUTINE spptri( UPLO, N, AP, INFO )
110 parameter( one = 1.0e+0 )
114 INTEGER J, JC, JJ, JJN
130 upper = lsame( uplo,
'U' )
131 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
133 ELSE IF( n.LT.0 )
THEN
137 CALL xerbla(
'SPPTRI', -info )
148 CALL stptri( uplo,
'Non-unit', n, ap, info )
161 $
CALL sspr(
'Upper', j-1, one, ap( jc ), 1, ap )
163 CALL sscal( j, ajj, ap( jc ), 1 )
173 ap( jj ) = sdot( n-j+1, ap( jj ), 1, ap( jj ), 1 )
175 $
CALL stpmv(
'Lower',
'Transpose',
'Non-unit', n-j,
176 $ ap( jjn ), ap( jj+1 ), 1 )
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine stptri(UPLO, DIAG, N, AP, INFO)
STPTRI
subroutine spptri(UPLO, N, AP, INFO)
SPPTRI
subroutine sscal(N, SA, SX, INCX)
SSCAL
subroutine sspr(UPLO, N, ALPHA, X, INCX, AP)
SSPR
subroutine stpmv(UPLO, TRANS, DIAG, N, AP, X, INCX)
STPMV