113 SUBROUTINE sopgtr( UPLO, N, AP, TAU, Q, LDQ, WORK, INFO )
124 REAL AP( * ), Q( ldq, * ), TAU( * ), WORK( * )
131 parameter( zero = 0.0e+0, one = 1.0e+0 )
135 INTEGER I, IINFO, IJ, J
152 upper = lsame( uplo,
'U' )
153 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN 155 ELSE IF( n.LT.0 )
THEN 157 ELSE IF( ldq.LT.max( 1, n ) )
THEN 161 CALL xerbla(
'SOPGTR', -info )
194 CALL sorg2l( n-1, n-1, n-1, q, ldq, tau, work, iinfo )
221 CALL sorg2r( n-1, n-1, n-1, q( 2, 2 ), ldq, tau, work,
subroutine sorg2l(M, N, K, A, LDA, TAU, WORK, INFO)
SORG2L generates all or part of the orthogonal matrix Q from a QL factorization determined by sgeqlf ...
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine sopgtr(UPLO, N, AP, TAU, Q, LDQ, WORK, INFO)
SOPGTR
subroutine sorg2r(M, N, K, A, LDA, TAU, WORK, INFO)
SORG2R generates all or part of the orthogonal matrix Q from a QR factorization determined by sgeqrf ...