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)
subroutine sspr(uplo, n, alpha, x, incx, ap)
SSPR
subroutine spptri(uplo, n, ap, info)
SPPTRI
subroutine sscal(n, sa, sx, incx)
SSCAL
subroutine stpmv(uplo, trans, diag, n, ap, x, incx)
STPMV
subroutine stptri(uplo, diag, n, ap, info)
STPTRI