137 SUBROUTINE slatrz( M, N, L, A, LDA, TAU, WORK )
147 REAL A( LDA, * ), TAU( * ), WORK( * )
154 parameter( zero = 0.0e+0 )
170 ELSE IF( m.EQ.n )
THEN
182 CALL slarfg( l+1, a( i, i ), a( i, n-l+1 ), lda, tau( i ) )
186 CALL slarz(
'Right', i-1, n-i+1, l, a( i, n-l+1 ), lda,
187 $ tau( i ), a( 1, i ), lda, work )
subroutine slarfg(n, alpha, x, incx, tau)
SLARFG generates an elementary reflector (Householder matrix).
subroutine slarz(side, m, n, l, v, incv, tau, c, ldc, work)
SLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix.
subroutine slatrz(m, n, l, a, lda, tau, work)
SLATRZ factors an upper trapezoidal matrix by means of orthogonal transformations.