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 slatrz(M, N, L, A, LDA, TAU, WORK)
SLATRZ factors an upper trapezoidal matrix by means of orthogonal transformations.
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.