125 SUBROUTINE zunghr( N, ILO, IHI, A, LDA, TAU, WORK, LWORK, INFO )
132 INTEGER IHI, ILO, INFO, LDA, LWORK, N
135 COMPLEX*16 A( LDA, * ), TAU( * ), WORK( * )
142 parameter( zero = ( 0.0d+0, 0.0d+0 ),
143 $ one = ( 1.0d+0, 0.0d+0 ) )
147 INTEGER I, IINFO, J, LWKOPT, NB, NH
168 ELSE IF( ilo.LT.1 .OR. ilo.GT.
max( 1, n ) )
THEN
170 ELSE IF( ihi.LT.
min( ilo, n ) .OR. ihi.GT.n )
THEN
172 ELSE IF( lda.LT.
max( 1, n ) )
THEN
174 ELSE IF( lwork.LT.
max( 1, nh ) .AND. .NOT.lquery )
THEN
179 nb = ilaenv( 1,
'ZUNGQR', '
', NH, NH, NH, -1 )
180 LWKOPT = MAX( 1, NH )*NB
185 CALL XERBLA( 'zunghr', -INFO )
187 ELSE IF( LQUERY ) THEN
202 DO 40 J = IHI, ILO + 1, -1
207 A( I, J ) = A( I, J-1 )
230 CALL ZUNGQR( NH, NH, NH, A( ILO+1, ILO+1 ), LDA, TAU( ILO ),
231 $ WORK, LWORK, IINFO )
subroutine zungqr(m, n, k, a, lda, tau, work, lwork, info)
ZUNGQR
subroutine zunghr(n, ilo, ihi, a, lda, tau, work, lwork, info)
ZUNGHR