141 SUBROUTINE clatrz( M, N, L, A, LDA, TAU, WORK )
152 COMPLEX a( lda, * ), tau( * ), work( * )
159 parameter( zero = ( 0.0e+0, 0.0e+0 ) )
177 ELSE IF( m.EQ.n )
THEN
189 CALL
clacgv( l, a( i, n-l+1 ), lda )
190 alpha = conjg( a( i, i ) )
191 CALL
clarfg( l+1, alpha, a( i, n-l+1 ), lda, tau( i ) )
192 tau( i ) = conjg( tau( i ) )
196 CALL
clarz(
'Right', i-1, n-i+1, l, a( i, n-l+1 ), lda,
197 $ conjg( tau( i ) ), a( 1, i ), lda, work )
198 a( i, i ) = conjg( alpha )