1 SUBROUTINE cpttrsv( UPLO, TRANS, N, NRHS, D, E, B, LDB,
16 INTEGER INFO, LDB, N, NRHS
20 COMPLEX B( LDB, * ), E( * )
99 notran = lsame( trans,
'N' )
100 upper = lsame( uplo,
'U' )
101 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
103 ELSE IF( .NOT.notran .AND. .NOT.
104 $ lsame( trans,
'C' ) )
THEN
106 ELSE IF( n.LT.0 )
THEN
108 ELSE IF( nrhs.LT.0 )
THEN
110 ELSE IF( ldb.LT.
max( 1, n ) )
THEN
125.NOT.
IF( NOTRAN ) THEN
132 B( I, J ) = B( I, J ) - B( I-1, J )*CONJG( E( I-1 ) )
142 DO 20 I = N - 1, 1, -1
143 B( I, J ) = B( I, J ) - B( I+1, J )*E( I )
157 B( I, J ) = B( I, J ) - B( I-1, J )*E( I-1 )
167 DO 50 I = N - 1, 1, -1
168 B( I, J ) = B( I, J ) -
169 $ B( I+1, J )*CONJG( E( I ) )
subroutine cpttrsv(uplo, trans, n, nrhs, d, e, b, ldb, info)
subroutine xerbla(srname, info)
XERBLA
subroutine cpttrs(uplo, n, nrhs, d, e, b, ldb, info)
CPTTRS