![]() |
LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
|
subroutine claqz1 | ( | logical, intent(in) | ilq, |
logical, intent(in) | ilz, | ||
integer, intent(in) | k, | ||
integer, intent(in) | istartm, | ||
integer, intent(in) | istopm, | ||
integer, intent(in) | ihi, | ||
complex, dimension( lda, * ) | a, | ||
integer, intent(in) | lda, | ||
complex, dimension( ldb, * ) | b, | ||
integer, intent(in) | ldb, | ||
integer, intent(in) | nq, | ||
integer, intent(in) | qstart, | ||
complex, dimension( ldq, * ) | q, | ||
integer, intent(in) | ldq, | ||
integer, intent(in) | nz, | ||
integer, intent(in) | zstart, | ||
complex, dimension( ldz, * ) | z, | ||
integer, intent(in) | ldz ) |
CLAQZ1
Download CLAQZ1 + dependencies [TGZ] [ZIP] [TXT]
!> !> CLAQZ1 chases a 1x1 shift bulge in a matrix pencil down a single position !>
[in] | ILQ | !> ILQ is LOGICAL !> Determines whether or not to update the matrix Q !> |
[in] | ILZ | !> ILZ is LOGICAL !> Determines whether or not to update the matrix Z !> |
[in] | K | !> K is INTEGER !> Index indicating the position of the bulge. !> On entry, the bulge is located in !> (A(k+1,k),B(k+1,k)). !> On exit, the bulge is located in !> (A(k+2,k+1),B(k+2,k+1)). !> |
[in] | ISTARTM | !> ISTARTM is INTEGER !> |
[in] | ISTOPM | !> ISTOPM is INTEGER !> Updates to (A,B) are restricted to !> (istartm:k+2,k:istopm). It is assumed !> without checking that istartm <= k+1 and !> k+2 <= istopm !> |
[in] | IHI | !> IHI is INTEGER !> |
[in,out] | A | !> A is COMPLEX array, dimension (LDA,N) !> |
[in] | LDA | !> LDA is INTEGER !> The leading dimension of A as declared in !> the calling procedure. !> |
[in,out] | B | !> B is COMPLEX array, dimension (LDB,N) !> |
[in] | LDB | !> LDB is INTEGER !> The leading dimension of B as declared in !> the calling procedure. !> |
[in] | NQ | !> NQ is INTEGER !> The order of the matrix Q !> |
[in] | QSTART | !> QSTART is INTEGER !> Start index of the matrix Q. Rotations are applied !> To columns k+2-qStart:k+3-qStart of Q. !> |
[in,out] | Q | !> Q is COMPLEX array, dimension (LDQ,NQ) !> |
[in] | LDQ | !> LDQ is INTEGER !> The leading dimension of Q as declared in !> the calling procedure. !> |
[in] | NZ | !> NZ is INTEGER !> The order of the matrix Z !> |
[in] | ZSTART | !> ZSTART is INTEGER !> Start index of the matrix Z. Rotations are applied !> To columns k+1-qStart:k+2-qStart of Z. !> |
[in,out] | Z | !> Z is COMPLEX array, dimension (LDZ,NZ) !> |
[in] | LDZ | !> LDZ is INTEGER !> The leading dimension of Q as declared in !> the calling procedure. !> |
Definition at line 169 of file claqz1.f.