108 SUBROUTINE dpttrs( N, NRHS, D, E, B, LDB, INFO )
115 INTEGER INFO, LDB, N, NRHS
118 DOUBLE PRECISION B( LDB, * ), D( * ), E( * )
143 ELSE IF( nrhs.LT.0 )
THEN
145 ELSE IF( ldb.LT.max( 1, n ) )
THEN
149 CALL xerbla(
'DPTTRS', -info )
155 IF( n.EQ.0 .OR. nrhs.EQ.0 )
163 nb = max( 1, ilaenv( 1,
'DPTTRS',
' ', n, nrhs, -1, -1 ) )
166 IF( nb.GE.nrhs )
THEN
167 CALL dptts2( n, nrhs, d, e, b, ldb )
169 DO 10 j = 1, nrhs, nb
170 jb = min( nrhs-j+1, nb )
171 CALL dptts2( n, jb, d, e, b( 1, j ), ldb )
subroutine xerbla(srname, info)
subroutine dpttrs(n, nrhs, d, e, b, ldb, info)
DPTTRS
subroutine dptts2(n, nrhs, d, e, b, ldb)
DPTTS2 solves a tridiagonal system of the form AX=B using the L D LH factorization computed by spttrf...