DLAQZ3(3)
π NAME π
okay bestie, this is the dlaqz3.f(3) page from the Library Functions Manual β and the NAME is literally this file path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaqz3.f
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
recursive subroutine DLAQZ3 (ilschur, ilq, ilz, n, ilo, ihi, nw, a, lda,
b, ldb, q, ldq, z, ldz, ns, nd, alphar, alphai, beta, qc, ldqc, zc,
ldzc, work, lwork, rec, info)
DLAQZ3
π Function/Subroutine Documentation π
okay so the full recursive subroutine signature is right here, bestie β same vibes, every argument accounted for:
recursive subroutine DLAQZ3 (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, double
precision, dimension( lda, * ), intent(inout) a, integer, intent(in)
lda, double precision, dimension( ldb, * ), intent(inout) b, integer,
intent(in) ldb, double precision, dimension( ldq, * ), intent(inout) q,
integer, intent(in) ldq, double precision, dimension( ldz, * ),
intent(inout) z, integer, intent(in) ldz, integer, intent(out) ns,
integer, intent(out) nd, double precision, dimension( * ), intent(inout)
alphar, double precision, dimension( * ), intent(inout) alphai, double
precision, dimension( * ), intent(inout) beta, double precision,
dimension( ldqc, * ) qc, integer, intent(in) ldqc, double precision,
dimension( ldzc, * ) zc, integer, intent(in) ldzc, double precision,
dimension( * ) work, integer, intent(in) lwork, integer, intent(in) rec,
integer, intent(out) info)
DLAQZ3
π¦ Purpose π¦
DLAQZ3 performs AED β thatβs the whole Purpose section, no cap. π
π Parameters π
ILSCHURβ logical, intent(in).ILSCHUR is LOGICAL. Determines whether or not to update the full Schur form.ILQβ logical, intent(in).ILQ is LOGICAL. Determines whether or not to update the matrix Q.ILZβ logical, intent(in).ILZ is LOGICAL. Determines whether or not to update the matrix Z.Nβ integer, intent(in).N is INTEGER. The order of the matrices A, B, Q, and Z.N >= 0.ILOβ integer, intent(in).ILO is INTEGER.IHIβ integer, intent(in).IHI is INTEGER.ILOandIHImark the rows and columns of(A,B)which are to be normalized.NWβ integer, intent(in).NW is INTEGER. The desired size of the deflation window.Aβ double precision, dimension(LDA, N), intent(inout).A is DOUBLE PRECISION array, dimension (LDA, N).LDAβ integer, intent(in).LDA is INTEGER. The leading dimension of the array A.LDA >= max( 1, N ).Bβ double precision, dimension(LDB, N), intent(inout).B is DOUBLE PRECISION array, dimension (LDB, N).LDBβ integer, intent(in).LDB is INTEGER. The leading dimension of the array B.LDB >= max( 1, N ).Qβ double precision, dimension(LDQ, N), intent(inout).Q is DOUBLE PRECISION array, dimension (LDQ, N).LDQβ integer, intent(in).LDQ is INTEGER.Zβ double precision, dimension(LDZ, N), intent(inout).Z is DOUBLE PRECISION array, dimension (LDZ, N).LDZβ integer, intent(in).LDZ is INTEGER.NSβ integer, intent(out).NS is INTEGER. The number of unconverged eigenvalues available to use as shifts.NDβ integer, intent(out).ND is INTEGER. The number of converged eigenvalues found.ALPHARβ double precision, dimension(N), intent(inout).ALPHAR is DOUBLE PRECISION array, dimension (N). The real parts of each scalar alpha defining an eigenvalue of GNEP.ALPHAIβ double precision, dimension(N), intent(inout).ALPHAI is DOUBLE PRECISION array, dimension (N). The imaginary parts of each scalar alpha defining an eigenvalue of GNEP. IfALPHAI(j)is zero, then the j-th eigenvalue is real; if positive, then the j-th and(j+1)-st eigenvalues are a complex conjugate pair, withALPHAI(j+1) = -ALPHAI(j).BETAβ double precision, dimension(N), intent(inout).BETA is DOUBLE PRECISION array, dimension (N). The scalars beta that define the eigenvalues of GNEP. Together, the quantitiesalpha = (ALPHAR(j),ALPHAI(j))andbeta = BETA(j)represent the j-th eigenvalue of the matrix pair(A,B), in one of the formslambda = alpha/betaormu = beta/alpha. Since either lambda or mu may overflow, they should not, in general, be computed.QCβ double precision, dimension(LDQC, NW).QC is DOUBLE PRECISION array, dimension (LDQC, NW).LDQCβ integer, intent(in).LDQC is INTEGER.ZCβ double precision, dimension(LDZC, NW).ZC is DOUBLE PRECISION array, dimension (LDZC, NW).LDZCβ integer, intent(in). The pageβs own text here saysLDZ is INTEGERβ notLDZC, bestie, Iβm just preserving it exactly. πWORKβ double precision, dimension(MAX(1,LWORK)).WORK is DOUBLE PRECISION array, dimension (MAX(1,LWORK)). On exit, ifINFO >= 0,WORK(1)returns the optimalLWORK.LWORKβ integer, intent(in).LWORK is INTEGER. The dimension of the arrayWORK.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.
RECβ integer, intent(in).REC is INTEGER.RECindicates the current recursion level. Should be set to0on first call.INFOβ integer, intent(out).INFO is INTEGER.= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
π Author β the human one π
Thijs Steel, KU Leuven
πΈ Date πΈ
May 2020
Definition at line 235 of file dlaqz3.f.
π€ Author β generated one π€
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie π«Ά β LAPACK Version 3.12.0, dated May 2020, living at /home/abui...RC/dlaqz3.f(3). Periodt. π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms