169 SUBROUTINE claqz1( ILQ, ILZ, K, ISTARTM, ISTOPM, IHI, A, LDA,
171 $ LDB, NQ, QSTART, Q, LDQ, NZ, ZSTART, Z, LDZ )
175 LOGICAL,
INTENT( IN ) :: ILQ, ILZ
176 INTEGER,
INTENT( IN ) :: K, LDA, LDB, LDQ, LDZ, ISTARTM, ISTOPM,
177 $ nq, nz, qstart, zstart, ihi
178 COMPLEX :: A( LDA, * ), B( LDB, * ), Q( LDQ, * ), Z( LDZ, * )
182 PARAMETER ( CZERO = ( 0.0, 0.0 ), cone = ( 1.0, 0.0 ) )
183 REAL :: ZERO, ONE, HALF
184 parameter( zero = 0.0, one = 1.0, half = 0.5 )
193 IF( k+1 .EQ. ihi )
THEN
197 CALL clartg( b( ihi, ihi ), b( ihi, ihi-1 ), c, s, temp )
199 b( ihi, ihi-1 ) = czero
200 CALL crot( ihi-istartm, b( istartm, ihi ), 1, b( istartm,
202 CALL crot( ihi-istartm+1, a( istartm, ihi ), 1, a( istartm,
205 CALL crot( nz, z( 1, ihi-zstart+1 ), 1, z( 1,
217 CALL clartg( b( k+1, k+1 ), b( k+1, k ), c, s, temp )
220 CALL crot( k+2-istartm+1, a( istartm, k+1 ), 1, a( istartm,
222 CALL crot( k-istartm+1, b( istartm, k+1 ), 1, b( istartm,
226 CALL crot( nz, z( 1, k+1-zstart+1 ), 1, z( 1,
233 CALL clartg( a( k+1, k ), a( k+2, k ), c, s, temp )
236 CALL crot( istopm-k, a( k+1, k+1 ), lda, a( k+2, k+1 ), lda,
239 CALL crot( istopm-k, b( k+1, k+1 ), ldb, b( k+2, k+1 ), ldb,
243 CALL crot( nq, q( 1, k+1-qstart+1 ), 1, q( 1, k+2-qstart+
244 $ 1 ), 1, c, conjg( s ) )
subroutine claqz1(ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb, nq, qstart, q, ldq, nz, zstart, z, ldz)
CLAQZ1