ZLAQZ2(3)
π ZLAQZ2(3) π
okay bestie, welcome to the zlaqz2.f(3) page from the Library Functions Manual β the path situation is /home/abui...RC/zlaqz2.f(3), and it is giving very βLAPACK internals era.β β¨
π NAME π
The NAME section is literally just the file path, no nickname, no cute little alias:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlaqz2.f
Thatβs it. Iconic minimalism. π«Ά
πΈ SYNOPSIS πΈ
π§ Functions/Subroutines π§
Hereβs the synopsis signature, exactly:
recursive subroutine ZLAQZ2 (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)
ZLAQZ2
and then it hits you with ZLAQZ2 again, because why not. π
π«Ά FUNCTION/SUBROUTINE DOCUMENTATION π«Ά
The full typed signature is a whole moment β all the intent(in) / intent(out) / intent(inout) lore is preserved:
recursive subroutine ZLAQZ2 (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*16, dimension( lda, * ), intent(inout) a, integer, intent(in)
lda, complex*16, dimension( ldb, * ), intent(inout) b, integer,
intent(in) ldb, complex*16, dimension( ldq, * ), intent(inout)
q, integer, intent(in) ldq, complex*16, dimension( ldz, * ),
intent(inout) z, integer, intent(in) ldz, integer, intent(out) ns,
integer, intent(out) nd, complex*16, dimension( * ), intent(inout)
alpha, complex*16, dimension( * ), intent(inout) beta, complex*16,
dimension( ldqc, * ) qc, integer, intent(in) ldqc, complex*16,
dimension( ldzc, * ) zc, integer, intent(in) ldzc, complex*16,
dimension( * ) work, integer, intent(in) lwork, double precision,
dimension( * ) rwork, integer, intent(in) rec, integer, intent(out)
info)
ZLAQZ2
yes, it says ZLAQZ2 again after the signature. main character energy. π
π Purpose π
The Purpose block is short and slay:
!>
!> ZLAQZ2 performs AED
!>
thatβs literally it. AED girlies know. π₯
π Parameters π
ILSCHURβLOGICAL; determines whether or not to update the full Schur form. β¨ILQβLOGICAL; determines whether or not to update the matrixQ.ILZβLOGICAL; determines whether or not to update the matrixZ.NβINTEGER; the order of the matricesA,B,Q, andZ.N >= 0.ILOβINTEGER. thatβs the whole description, bestie.IHIβINTEGER;ILOandIHImark the rows and columns of(A,B)which are to be normalized.NWβINTEGER; the desired size of the deflation window.AβCOMPLEX*16array, dimension(LDA, N).LDAβINTEGER; the leading dimension of the arrayA.LDA >= max( 1, N ).BβCOMPLEX*16array, dimension(LDB, N).LDBβINTEGER; the leading dimension of the arrayB.LDB >= max( 1, N ).QβCOMPLEX*16array, dimension(LDQ, N).LDQβINTEGER.ZβCOMPLEX*16array, dimension(LDZ, N).LDZβINTEGER.NSβINTEGER; the number of unconverged eigenvalues available to use as shifts.NDβINTEGER; the number of converged eigenvalues found.ALPHAβCOMPLEX*16array, dimension(N); each scalar alpha defining an eigenvalue of GNEP.BETAβCOMPLEX*16array, dimension(N); the scalars beta that define the eigenvalues of GNEP. Together, the quantitiesalpha = ALPHA(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βCOMPLEX*16array, dimension(LDQC, NW).LDQCβINTEGER.ZCβCOMPLEX*16array, dimension(LDZC, NW).LDZCβ the description literally saysLDZ is INTEGERhere, underLDZCβ yes, thatβs what the page says, no cap. πWORKβCOMPLEX*16array, dimension(MAX(1,LWORK)). On exit, ifINFO >= 0,WORK(1)returns the optimalLWORK.LWORKβINTEGER; the dimension of the arrayWORK.LWORK >= max(1,N). IfLWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of theWORKarray, returns this value as the first entry of theWORKarray, and no error message related toLWORKis issued byXERBLA.RWORKβDOUBLE PRECISIONarray, dimension(N).RECβINTEGER;RECindicates the current recursion level. Should be set to0on first call.INFOβINTEGER;= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value.
π Author π
Thijs Steel, KU Leuven
π Date π
May 2020
π Definition π
Definition at line 230 of file zlaqz2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie. This was LAPACK Version 3.12.0, dated May 2020, living at /home/abui...RC/zlaqz2.f(3) β drink water, donβt let your leading dimensions overflow, mwah πβ¨π¦
π¦ 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