139 SUBROUTINE slatrz( M, N, L, A, LDA, TAU, WORK )
149 REAL A( LDA, * ), TAU( * ), WORK( * )
156 parameter( zero = 0.0e+0 )
172 ELSE IF( m.EQ.n )
THEN
184 CALL slarfg( l+1, a( i, i ), a( i, n-l+1 ), lda, tau( i ) )
188 CALL slarz(
'Right', i-1, n-i+1, l, a( i, n-l+1 ), lda,
189 $ 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.