1 SUBROUTINE ztrmvt( UPLO, N, T, LDT, X, INCX, Y, INCY, W, INCW, Z,
11 INTEGER INCW, , INCY, INCZ, , N
14 COMPLEX*16 T( LDT, * ), W( * ), X( * ), Y( * ), Z( * )
121 IF( .NOT.lsame( uplo,
'U' ) .AND. .NOT.lsame( uplo,
'L' ) )
THEN
123 ELSE IF( n.LT.0 )
THEN
125 ELSE IF( ldt.LT.
max( 1, n ) )
THEN
127 ELSE IF( incw.EQ.0 )
THEN
129 ELSE IF( incx.EQ.0 )
THEN
131 ELSE IF( incy.EQ.0 )
THEN
133 ELSE IF( incz.EQ.0 )
THEN
137 CALL xerbla(
'ZTRMVT', info )
148 IF( incx.NE.1 .OR. incy.NE.1 .OR. incw.NE.1 .OR. incz.NE.1 .OR.
150 CALL zcopy( n, y, incy, x, incx )
151 CALL ztrmv( uplo,
'C',
'N', n, t, ldt, x, incx )
152 CALL zcopy( n, z, incz, w, incw )
153 CALL ztrmv( uplo,
'N',
'N', n, t, ldt, w, incw )
subroutine xerbla(srname, info)
XERBLA
subroutine zcopy(n, zx, incx, zy, incy)
ZCOPY
subroutine ztrmv(uplo, trans, diag, n, a, lda, x, incx)
ZTRMV
subroutine ztrmvt(uplo, n, t, ldt, x, incx, y, incy, w, incw, z, incz)