SRC/slaqz3.f(3)
π SRC/slaqz3.f(3) π
okay bestie, this page is from the Library Functions Manual, and it's all about SRC/slaqz3.f. That's the whole NAME vibe, no cap: SRC/slaqz3.f.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
recursive subroutine slaqz3 (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)
SLAQZ3
π Function/Subroutine Documentation π
recursive subroutine slaqz3 (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, real,
dimension( lda, * ), intent(inout) a, integer, intent(in) lda, real,
dimension( ldb, * ), intent(inout) b, integer, intent(in) ldb, real,
dimension( ldq, * ), intent(inout) q, integer, intent(in) ldq, real,
dimension( ldz, * ), intent(inout) z, integer, intent(in) ldz, integer,
intent(out) ns, integer, intent(out) nd, real, dimension( * ),
intent(inout) alphar, real, dimension( * ), intent(inout) alphai, real,
dimension( * ), intent(inout) beta, real, dimension( ldqc, * ) qc,
integer, intent(in) ldqc, real, dimension( ldzc, * ) zc, integer,
intent(in) ldzc, real, dimension( * ) work, integer, intent(in) lwork,
integer, intent(in) rec, integer, intent(out) info)
SLAQZ3
β¨ Purpose β¨
SLAQZ3 performs AED. That's the whole purpose, bestie β short and iconic.
πΈ Parameters πΈ
ILSCHURβILSCHURisLOGICAL. Determines whether or not to update the full Schur form.ILQβILQisLOGICAL. Determines whether or not to update the matrixQ.ILZβILZisLOGICAL. Determines whether or not to update the matrixZ.NβNisINTEGER. The order of the matricesA,B,Q, andZ.N >= 0.ILOβILOisINTEGER.IHIβIHIisINTEGER.ILOandIHImark the rows and columns of(A,B)which are to be normalized.NWβNWisINTEGER. The desired size of the deflation window.AβAisREALarray, dimension(LDA, N).LDAβLDAisINTEGER. The leading dimension of the arrayA.LDA >= max( 1, N ).BβBisREALarray, dimension(LDB, N).LDBβLDBisINTEGER. The leading dimension of the arrayB.LDB >= max( 1, N ).QβQisREALarray, dimension(LDQ, N).LDQβLDQisINTEGER.ZβZisREALarray, dimension(LDZ, N).LDZβLDZisINTEGER.NSβNSisINTEGER. The number of unconverged eigenvalues available to use as shifts.NDβNDisINTEGER. The number of converged eigenvalues found.ALPHARβALPHARisREALarray, dimension(N). The real parts of each scalar alpha defining an eigenvalue of GNEP.ALPHAIβALPHAIisREALarray, 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βBETAisREALarray, 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βQCisREALarray, dimension(LDQC, NW).LDQCβLDQCisINTEGER.ZCβZCisREALarray, dimension(LDZC, NW).LDZCβ the description literally readsLDZ is INTEGERhere β yes,LDZ, notLDZCβ and I'm keeping the source exactly as-is, bestie.WORKβWORKisREALarray, dimension(MAX(1,LWORK)). On exit, ifINFO >= 0,WORK(1)returns the optimalLWORK.LWORKβLWORKisINTEGER. 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.RECβRECisINTEGER.RECindicates the current recursion level. Should be set to0on first call.INFOβINFOisINTEGER.= 0: successful exit;< 0: if INFO = -i, the i-th argument had an illegal value.
π Author π
Thijs Steel, KU Leuven
π Date π
May 2020
β Definition β
Definition at line 234 of file slaqz3.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π cute little footer sign-off, because we're done: LAPACK, Version 3.12.0, page SRC/slaqz3.f(3), date May 2020 β slay, bye bestie! π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms