SRC/slaqz4.f(3)
π SRC/slaqz4.f(3) π
okay bestie, welcome to SRC/slaqz4.f(3) from the Library Functions Manual. it's giving βwe are deep in LAPACK landβ and honestly? iconic. this page is all about one subroutine and its whole entourage of arguments. let's go. π
β¨ NAME β¨
SRC/slaqz4.f
πΈ SYNOPSIS πΈ
π Functions/Subroutines π
subroutine slaqz4 (ilschur, ilq, ilz, n, ilo, ihi, nshifts,
nblock_desired, sr, si, ss, a, lda, b, ldb, q, ldq, z, ldz, qc,
ldqc, zc, ldzc, work, lwork, info)
SLAQZ4 β yes, that's the main character. π
π¦ Function/Subroutine Documentation π¦
subroutine slaqz4
subroutine slaqz4 (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) nshifts, integer,
intent(in) nblock_desired, real, dimension( * ), intent(inout) sr, real,
dimension( * ), intent(inout) si, real, dimension( * ), intent(inout)
ss, 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,
real, dimension( ldqc, * ), intent(inout) qc, integer, intent(in) ldqc,
real, dimension( ldzc, * ), intent(inout) zc, integer, intent(in) ldzc,
real, dimension( * ), intent(inout) work, integer, intent(in) lwork,
integer, intent(out) info)
SLAQZ4 is the name on the cover, and the whole assignment is right there in the purpose. no notes. π«Ά
π― Purpose
SLAQZ4 Executes a single multishift QZ sweep. that's the plot, that's the moment, periodt. π
ποΈ Parameters
ILSCHURβILSCHUR is LOGICAL. Determines whether or not to update the full Schur form.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.NβN is INTEGER. The order of the matrices A, B, Q, and Z.N >= 0.ILOβILO is INTEGER.IHIβIHI is INTEGER.NSHIFTSβNSHIFTS is INTEGER. The desired number of shifts to use.NBLOCK_DESIREDβNBLOCK_DESIRED is INTEGER. The desired size of the computational windows.SRβSR is REAL array. SR contains the real parts of the shifts to use.SIβSI is REAL array. SI contains the imaginary parts of the shifts to use.SSβSS is REAL array. SS contains the scale of the shifts to use.AβA is REAL array, dimension (LDA, N).LDAβLDA is INTEGER. The leading dimension of the array A.LDA >= max( 1, N ).BβB is REAL array, dimension (LDB, N).LDBβLDB is INTEGER. The leading dimension of the array B.LDB >= max( 1, N ).QβQ is REAL array, dimension (LDQ, N).LDQβLDQ is INTEGER.ZβZ is REAL array, dimension (LDZ, N).LDZβLDZ is INTEGER.QCβQC is REAL array, dimension (LDQC, NBLOCK_DESIRED).LDQCβLDQC is INTEGER.ZCβZC is REAL array, dimension (LDZC, NBLOCK_DESIRED).LDZCβLDZ is INTEGER. yep, the manpage saysLDZhere, notLDZCβ keeping it exact, bestie πWORKβWORK is REAL array, dimension (MAX(1,LWORK)). On exit, ifINFO >= 0,WORK(1)returns the optimalLWORK.LWORKβLWORK is 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.INFOβINFO is INTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.
π Author
Thijs Steel, KU Leuven
πΈ Date
May 2020
Definition at line 210 of file slaqz4.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, LAPACK Version 3.12.0 π from SRC/slaqz4.f(3) β date on the page: May 2020. πβ¨
π¦ 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