136 SUBROUTINE zgttrs( TRANS, N, NRHS, DL, D, DU, DU2, IPIV, B, LDB,
145 INTEGER INFO, LDB, N, NRHS
149 COMPLEX*16 B( , * ), D( * ), DL( * ), DU( * ), DU2( * )
156 INTEGER ITRANS, J, JB, NB
171 notran = ( trans.EQ.
'N' .OR. trans.EQ.
'n' )
172 IF( .NOT.notran .AND. .NOT.( trans.EQ.
'T' .OR. trans.EQ.
173 $
't' ) .AND. .NOT.( trans.EQ.'c.OR..EQ.
' TRANS'c
' ) ) THEN
175.LT.
ELSE IF( N0 ) THEN
177.LT.
ELSE IF( NRHS0 ) THEN
179.LT.
ELSE IF( LDBMAX( N, 1 ) ) THEN
183 CALL XERBLA( 'zgttrs', -INFO )
189.EQ..OR..EQ.
IF( N0 NRHS0 )
196.EQ.
ELSE IF( TRANS't.OR..EQ.
' TRANS't
' ) THEN
207 NB = MAX( 1, ILAENV( 1, 'zgttrs', TRANS, N, NRHS, -1, -1 ) )
210.GE.
IF( NBNRHS ) THEN
211 CALL ZGTTS2( ITRANS, N, NRHS, DL, D, DU, DU2, IPIV, B, LDB )
213 DO 10 J = 1, NRHS, NB
214 JB = MIN( NRHS-J+1, NB )
215 CALL ZGTTS2( ITRANS, N, JB, DL, D, DU, DU2, IPIV, B( 1, J ),
subroutine xerbla(srname, info)
XERBLA
subroutine zgttrs(trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
ZGTTRS
subroutine zgtts2(itrans, n, nrhs, dl, d, du, du2, ipiv, b, ldb)
ZGTTS2 solves a system of linear equations with a tridiagonal matrix using the LU factorization compu...