115 SUBROUTINE cupgtr( UPLO, N, AP, TAU, Q, LDQ, WORK, INFO )
127 COMPLEX AP( * ), Q( ldq, * ), TAU( * ), WORK( * )
134 parameter( czero = ( 0.0e+0, 0.0e+0 ),
135 $ cone = ( 1.0e+0, 0.0e+0 ) )
139 INTEGER I, IINFO, IJ, J
156 upper = lsame( uplo,
'U' )
157 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN 159 ELSE IF( n.LT.0 )
THEN 161 ELSE IF( ldq.LT.max( 1, n ) )
THEN 165 CALL xerbla(
'CUPGTR', -info )
198 CALL cung2l( n-1, n-1, n-1, q, ldq, tau, work, iinfo )
225 CALL cung2r( n-1, n-1, n-1, q( 2, 2 ), ldq, tau, work,
subroutine cupgtr(UPLO, N, AP, TAU, Q, LDQ, WORK, INFO)
CUPGTR
subroutine cung2r(M, N, K, A, LDA, TAU, WORK, INFO)
CUNG2R
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine cung2l(M, N, K, A, LDA, TAU, WORK, INFO)
CUNG2L generates all or part of the unitary matrix Q from a QL factorization determined by cgeqlf (un...