113 SUBROUTINE zupgtr( UPLO, N, AP, TAU, Q, LDQ, WORK, INFO )
124 COMPLEX*16 AP( * ), Q( LDQ, * ), TAU( * ), WORK( * )
130 COMPLEX*16 CZERO, CONE
131 parameter( czero = ( 0.0d+0, 0.0d+0 ),
132 $ cone = ( 1.0d+0, 0.0d+0 ) )
136 INTEGER I, IINFO, IJ, J
153 upper = lsame( uplo,
'U' )
154 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
156 ELSE IF( n.LT.0 )
THEN
158 ELSE IF( ldq.LT.max( 1, n ) )
THEN
162 CALL xerbla(
'ZUPGTR', -info )
195 CALL zung2l( n-1, n-1, n-1, q, ldq, tau, work, iinfo )
222 CALL zung2r( n-1, n-1, n-1, q( 2, 2 ), ldq, tau, work,
subroutine xerbla(SRNAME, INFO)
XERBLA
subroutine zung2r(M, N, K, A, LDA, TAU, WORK, INFO)
ZUNG2R
subroutine zupgtr(UPLO, N, AP, TAU, Q, LDQ, WORK, INFO)
ZUPGTR
subroutine zung2l(M, N, K, A, LDA, TAU, WORK, INFO)
ZUNG2L generates all or part of the unitary matrix Q from a QL factorization determined by cgeqlf (un...