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