137 SUBROUTINE stzrqf( M, N, A, LDA, TAU, INFO )
147 REAL A( LDA, * ), TAU( * )
154 parameter( one = 1.0e+0, zero = 0.0e+0 )
172 ELSE IF( n.LT.m )
THEN
174 ELSE IF( lda.LT.
max( 1, m ) )
THEN
178 CALL xerbla(
'STZRQF', -info )
197 CALL slarfg( n-m+1, a( k, k ), a( k, m1 ), lda, tau( k ) )
199 IF( ( tau( k ).NE.zero ) .AND. ( k.GT.1 ) )
THEN
208 CALL scopy( k-1, a( 1, k ), 1, tau, 1 )
212 CALL sgemv(
'No transpose', k-1, n-m, one, a( 1, m1 ),
213 $ lda, a( k, m1 ), lda, one, tau, 1 )
218 CALL saxpy( k-1, -tau( k ), tau, 1, a( 1, k ), 1 )
219 CALL sger( k-1, n-m, -tau( k ), tau, 1, a( k, m1 ), lda,
subroutine slarfg(n, alpha, x, incx, tau)
SLARFG generates an elementary reflector (Householder matrix).
subroutine sgemv(trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
SGEMV
subroutine sger(m, n, alpha, x, incx, y, incy, a, lda)
SGER