Scroll to navigation

/home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/claqz1.f(3) Library Functions Manual /home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/claqz1.f(3)

NAME

/home/abuild/rpmbuild/BUILD/lapack-3.12.0/SRC/claqz1.f

SYNOPSIS

Functions/Subroutines


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

Function/Subroutine Documentation

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

Purpose:

!>
!>      CLAQZ1 chases a 1x1 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),B(k+1,k)).
!>              On exit, the bulge is located in
!>              (A(k+2,k+1),B(k+2,k+1)).
!> 

ISTARTM

!>          ISTARTM is INTEGER
!> 

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
!> 

IHI

!>          IHI is INTEGER
!> 

A

!>          A is COMPLEX array, dimension (LDA,N)
!> 

LDA

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

B

!>          B is COMPLEX 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+3-qStart of Q.
!> 

Q

!>          Q is COMPLEX 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+2-qStart of Z.
!> 

Z

!>          Z is COMPLEX 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 171 of file claqz1.f.

Author

Generated automatically by Doxygen for LAPACK from the source code.

Version 3.12.0 LAPACK