136 SUBROUTINE sgttrs( TRANS, N, NRHS, DL, D, DU, DU2, IPIV, B, LDB,
145 INTEGER INFO, LDB, N, NRHS
156 INTEGER ITRANS, J, JB, NB
171 notran = ( trans.EQ.
'N' .OR. trans.EQ.
'n' )
173 $
't' ) .AND. .NOT.( trans.EQ.
'C' .OR. trans.EQ.
'c' ) )
THEN
175 ELSE IF( n.LT.0 )
THEN
177 ELSE IF( nrhs.LT.0 )
THEN
179 ELSE IF( ldb.LT.
max( n, 1 ) )
THEN
183 CALL xerbla(
'SGTTRS', -info )
189 IF( n.EQ.0 .OR. nrhs.EQ.0 )
205 nb =
max( 1, ilaenv( 1, '
sgttrs', TRANS, N, NRHS, -1, -1 ) )
208.GE.
IF( NBNRHS ) THEN
209 CALL SGTTS2( ITRANS, N, NRHS, DL, D, DU, DU2, IPIV, B, LDB )
211 DO 10 J = 1, NRHS, NB
212 JB = MIN( NRHS-J+1, NB )
213 CALL SGTTS2( ITRANS, N, JB, DL, D, DU, DU2, IPIV, B( 1, J ),
subroutine xerbla(srname, info)
XERBLA
subroutine sgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
SGTTS2 solves a system of linear equations with a tridiagonal matrix using the LU factorization compu...
subroutine sgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
SGTTRS