139 SUBROUTINE dlatrz( M, N, L, A, LDA, TAU, WORK )
149 DOUBLE PRECISION A( lda, * ), TAU( * ), WORK( * )
155 DOUBLE PRECISION ZERO
156 parameter( zero = 0.0d+0 )
172 ELSE IF( m.EQ.n )
THEN 184 CALL dlarfg( l+1, a( i, i ), a( i, n-l+1 ), lda, tau( i ) )
188 CALL dlarz(
'Right', i-1, n-i+1, l, a( i, n-l+1 ), lda,
189 $ tau( i ), a( 1, i ), lda, work )
subroutine dlarfg(N, ALPHA, X, INCX, TAU)
DLARFG generates an elementary reflector (Householder matrix).
subroutine dlatrz(M, N, L, A, LDA, TAU, WORK)
DLATRZ factors an upper trapezoidal matrix by means of orthogonal transformations.
subroutine dlarz(SIDE, M, N, L, V, INCV, TAU, C, LDC, WORK)
DLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix.