.TH "SRC/claqz2.f" 3 "Version 3.12.0" "LAPACK" \" -*- nroff -*- .ad l .nh .SH NAME SRC/claqz2.f .SH SYNOPSIS .br .PP .SS "Functions/Subroutines" .in +1c .ti -1c .RI "recursive subroutine \fBclaqz2\fP (ilschur, ilq, ilz, n, ilo, ihi, nw, a, lda, b, ldb, q, ldq, z, ldz, ns, nd, alpha, beta, qc, ldqc, zc, ldzc, work, lwork, rwork, rec, info)" .br .RI "\fBCLAQZ2\fP " .in -1c .SH "Function/Subroutine Documentation" .PP .SS "recursive subroutine claqz2 (logical, intent(in) ilschur, logical, intent(in) ilq, logical, intent(in) ilz, integer, intent(in) n, integer, intent(in) ilo, integer, intent(in) ihi, integer, intent(in) nw, complex, dimension( lda, * ), intent(inout) a, integer, intent(in) lda, complex, dimension( ldb, * ), intent(inout) b, integer, intent(in) ldb, complex, dimension( ldq, * ), intent(inout) q, integer, intent(in) ldq, complex, dimension( ldz, * ), intent(inout) z, integer, intent(in) ldz, integer, intent(out) ns, integer, intent(out) nd, complex, dimension( * ), intent(inout) alpha, complex, dimension( * ), intent(inout) beta, complex, dimension( ldqc, * ) qc, integer, intent(in) ldqc, complex, dimension( ldzc, * ) zc, integer, intent(in) ldzc, complex, dimension( * ) work, integer, intent(in) lwork, real, dimension( * ) rwork, integer, intent(in) rec, integer, intent(out) info)" .PP \fBCLAQZ2\fP .PP \fBPurpose:\fP .RS 4 .PP .nf CLAQZ2 performs AED .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIILSCHUR\fP .PP .nf ILSCHUR is LOGICAL Determines whether or not to update the full Schur form .fi .PP .br \fIILQ\fP .PP .nf ILQ is LOGICAL Determines whether or not to update the matrix Q .fi .PP .br \fIILZ\fP .PP .nf ILZ is LOGICAL Determines whether or not to update the matrix Z .fi .PP .br \fIN\fP .PP .nf N is INTEGER The order of the matrices A, B, Q, and Z\&. N >= 0\&. .fi .PP .br \fIILO\fP .PP .nf ILO is INTEGER .fi .PP .br \fIIHI\fP .PP .nf IHI is INTEGER ILO and IHI mark the rows and columns of (A,B) which are to be normalized .fi .PP .br \fINW\fP .PP .nf NW is INTEGER The desired size of the deflation window\&. .fi .PP .br \fIA\fP .PP .nf A is COMPLEX array, dimension (LDA, N) .fi .PP .br \fILDA\fP .PP .nf LDA is INTEGER The leading dimension of the array A\&. LDA >= max( 1, N )\&. .fi .PP .br \fIB\fP .PP .nf B is COMPLEX array, dimension (LDB, N) .fi .PP .br \fILDB\fP .PP .nf LDB is INTEGER The leading dimension of the array B\&. LDB >= max( 1, N )\&. .fi .PP .br \fIQ\fP .PP .nf Q is COMPLEX array, dimension (LDQ, N) .fi .PP .br \fILDQ\fP .PP .nf LDQ is INTEGER .fi .PP .br \fIZ\fP .PP .nf Z is COMPLEX array, dimension (LDZ, N) .fi .PP .br \fILDZ\fP .PP .nf LDZ is INTEGER .fi .PP .br \fINS\fP .PP .nf NS is INTEGER The number of unconverged eigenvalues available to use as shifts\&. .fi .PP .br \fIND\fP .PP .nf ND is INTEGER The number of converged eigenvalues found\&. .fi .PP .br \fIALPHA\fP .PP .nf ALPHA is COMPLEX array, dimension (N) Each scalar alpha defining an eigenvalue of GNEP\&. .fi .PP .br \fIBETA\fP .PP .nf BETA is COMPLEX array, dimension (N) The scalars beta that define the eigenvalues of GNEP\&. Together, the quantities alpha = ALPHA(j) and beta = BETA(j) represent the j-th eigenvalue of the matrix pair (A,B), in one of the forms lambda = alpha/beta or mu = beta/alpha\&. Since either lambda or mu may overflow, they should not, in general, be computed\&. .fi .PP .br \fIQC\fP .PP .nf QC is COMPLEX array, dimension (LDQC, NW) .fi .PP .br \fILDQC\fP .PP .nf LDQC is INTEGER .fi .PP .br \fIZC\fP .PP .nf ZC is COMPLEX array, dimension (LDZC, NW) .fi .PP .br \fILDZC\fP .PP .nf LDZ is INTEGER .fi .PP .br \fIWORK\fP .PP .nf WORK is COMPLEX array, dimension (MAX(1,LWORK)) On exit, if INFO >= 0, WORK(1) returns the optimal LWORK\&. .fi .PP .br \fILWORK\fP .PP .nf LWORK is INTEGER The dimension of the array WORK\&. LWORK >= max(1,N)\&. If LWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA\&. .fi .PP .br \fIRWORK\fP .PP .nf RWORK is REAL array, dimension (N) .fi .PP .br \fIREC\fP .PP .nf REC is INTEGER REC indicates the current recursion level\&. Should be set to 0 on first call\&. .fi .PP .br \fIINFO\fP .PP .nf INFO is INTEGER = 0: successful exit < 0: if INFO = -i, the i-th argument had an illegal value .fi .PP .RE .PP \fBAuthor\fP .RS 4 Thijs Steel, KU Leuven, KU Leuven .RE .PP \fBDate\fP .RS 4 May 2020 .RE .PP .PP Definition at line \fB231\fP of file \fBclaqz2\&.f\fP\&. .SH "Author" .PP Generated automatically by Doxygen for LAPACK from the source code\&.