SLAQZ4(3)
π SLAQZ4(3) π
okay bestie, welcome to the Library Functions Manual entry for SLAQZ4(3) β and yes, the NAME line is literally a whole source path, because Fortran documentation said βmain character energyβ and committed to it π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slaqz4.f
Thatβs it. Thatβs the NAME. The path ate and left no crumbs β¨
β¨ 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
π¦ Function/Subroutine Documentation π¦
The full signature is giving βI know every intent and every dimension, periodtβ:
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
π«Ά Purpose π«Ά
The raw purpose note is:
!>
!> SLAQZ4 Executes a single multishift QZ sweep
!>
So like β it executes a single multishift QZ sweep. Thatβs the whole vibe. Slay π
πΈ 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 matrixQ.ILZβILZ is LOGICAL. Determines whether or not to update the matrixZ.NβN is INTEGER. The order of the matricesA,B,Q, andZ.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.SRcontains the real parts of the shifts to use.SIβSI is REAL array.SIcontains the imaginary parts of the shifts to use.SSβSS is REAL array.SScontains the scale of the shifts to use.AβA is REAL array, dimension (LDA, N).LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max( 1, N ).BβB is REAL array, dimension (LDB, N).LDBβLDB is INTEGER. The leading dimension of the arrayB.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β the raw page literally saysLDZ is INTEGERhere. yes, bestie,LDZ, notLDZCβ Iβm not fixing it, thatβs what it says π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).
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.
INFOβINFO is INTEGER.= 0: successful exit< 0: if INFO = -i, the i-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, this iconic little page is serving LAPACK Version 3.12.0, dated May 2020, with the footer path /home/abui...RC/slaqz4.f(3) β no cap, thatβs the whole manual-page moment π«Άπ
π¦ 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