141 SUBROUTINE zlatrz( M, N, L, A, LDA, TAU, WORK )
152 COMPLEX*16 a( lda, * ), tau( * ), work( * )
159 parameter( zero = ( 0.0d+0, 0.0d+0 ) )
177 ELSE IF( m.EQ.n )
THEN
189 CALL
zlacgv( l, a( i, n-l+1 ), lda )
190 alpha = dconjg( a( i, i ) )
191 CALL
zlarfg( l+1, alpha, a( i, n-l+1 ), lda, tau( i ) )
192 tau( i ) = dconjg( tau( i ) )
196 CALL
zlarz(
'Right', i-1, n-i+1, l, a( i, n-l+1 ), lda,
197 $ dconjg( tau( i ) ), a( 1, i ), lda, work )
198 a( i, i ) = dconjg( alpha )