dlaqz2.f - Man Page

SRC/dlaqz2.f

Synopsis

Functions/Subroutines

subroutine dlaqz2 (ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb, nq, qstart, q, ldq, nz, zstart, z, ldz)
DLAQZ2

Function/Subroutine Documentation

subroutine dlaqz2 (logical, intent(in) ilq, logical, intent(in) ilz, integer, intent(in) k, integer, intent(in) istartm, integer, intent(in) istopm, integer, intent(in) ihi, double precision, dimension( lda, * ) a, integer, intent(in) lda, double precision, dimension( ldb, * ) b, integer, intent(in) ldb, integer, intent(in) nq, integer, intent(in) qstart, double precision, dimension( ldq, * ) q, integer, intent(in) ldq, integer, intent(in) nz, integer, intent(in) zstart, double precision, dimension( ldz,                          * ) z, integer, intent(in) ldz)

DLAQZ2  

Purpose:

      DLAQZ2 chases a 2x2 shift bulge in a matrix pencil down a single position
Parameters

ILQ

          ILQ is LOGICAL
              Determines whether or not to update the matrix Q

ILZ

          ILZ is LOGICAL
              Determines whether or not to update the matrix Z

K

          K is INTEGER
              Index indicating the position of the bulge.
              On entry, the bulge is located in
              (A(k+1:k+2,k:k+1),B(k+1:k+2,k:k+1)).
              On exit, the bulge is located in
              (A(k+2:k+3,k+1:k+2),B(k+2:k+3,k+1:k+2)).

ISTARTM

          ISTARTM is INTEGER

ISTOPM

          ISTOPM is INTEGER
              Updates to (A,B) are restricted to
              (istartm:k+3,k:istopm). It is assumed
              without checking that istartm <= k+1 and
              k+2 <= istopm

IHI

          IHI is INTEGER

A

          A is DOUBLE PRECISION array, dimension (LDA,N)

LDA

          LDA is INTEGER
              The leading dimension of A as declared in
              the calling procedure.

B

          B is DOUBLE PRECISION array, dimension (LDB,N)

LDB

          LDB is INTEGER
              The leading dimension of B as declared in
              the calling procedure.

NQ

          NQ is INTEGER
              The order of the matrix Q

QSTART

          QSTART is INTEGER
              Start index of the matrix Q. Rotations are applied
              To columns k+2-qStart:k+4-qStart of Q.

Q

          Q is DOUBLE PRECISION array, dimension (LDQ,NQ)

LDQ

          LDQ is INTEGER
              The leading dimension of Q as declared in
              the calling procedure.

NZ

          NZ is INTEGER
              The order of the matrix Z

ZSTART

          ZSTART is INTEGER
              Start index of the matrix Z. Rotations are applied
              To columns k+1-qStart:k+3-qStart of Z.

Z

          Z is DOUBLE PRECISION array, dimension (LDZ,NZ)

LDZ

          LDZ is INTEGER
              The leading dimension of Q as declared in
              the calling procedure.
Author

Thijs Steel, KU Leuven

Date

May 2020

Definition at line 172 of file dlaqz2.f.

Author

Generated automatically by Doxygen for LAPACK from the source code.

Referenced By

The man page dlaqz2(3) is an alias of dlaqz2.f(3).

Tue Nov 28 2023 12:08:42 Version 3.12.0 LAPACK