SRC/claqz3.f(3)
β¨ SRC/claqz3.f β LAPACK Library Functions Manual β¨
okay so bestie π welcome to the LAPACK Library Functions Manual page for SRC/claqz3.f β we're doing a full vibe check on CLAQZ3 and keeping every single detail intact. no cap.
πΈ NAME πΈ
SRC/claqz3.f
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine claqz3 (ilschur, ilq, ilz, n, ilo, ihi, nshifts,
nblock_desired, alpha, beta, a, lda, b, ldb, q, ldq, z, ldz, qc,
ldqc, zc, ldzc, work, lwork, info)
CLAQZ3
π Function/Subroutine Documentation π
subroutine claqz3
subroutine claqz3 (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, complex, dimension( * ), intent(inout) alpha,
complex, dimension( * ), intent(inout) beta, complex, dimension( lda, *
), intent(inout) a, integer, intent(in) lda, complex, dimension( ldb, *
), intent(inout) b, integer, intent(in) ldb, complex, dimension( ldq, *
), intent(inout) q, integer, intent(in) ldq, complex, dimension( ldz, *
), intent(inout) z, integer, intent(in) ldz, complex, dimension( ldqc, *
), intent(inout) qc, integer, intent(in) ldqc, complex, dimension( ldzc,
* ), intent(inout) zc, integer, intent(in) ldzc, complex, dimension( *
), intent(inout) work, integer, intent(in) lwork, integer, intent(out)
info)
CLAQZ3
π Purpose π
CLAQZ3 Executes a single multishift QZ sweep π
π Parameters π
ILSCHURβILSCHURis LOGICAL. Determines whether or not to update the full Schur form.ILQβILQis LOGICAL. Determines whether or not to update the matrix Q.ILZβILZis LOGICAL. Determines whether or not to update the matrix Z.NβNis INTEGER. The order of the matrices A, B, Q, and Z.N >= 0.ILOβILOis INTEGER.IHIβIHIis INTEGER.NSHIFTSβNSHIFTSis INTEGER. The desired number of shifts to use.NBLOCK_DESIREDβNBLOCK_DESIREDis INTEGER. The desired size of the computational windows.ALPHAβALPHAis COMPLEX array. SR contains the alpha parts of the shifts to use.BETAβBETAis COMPLEX array. SS contains the scale of the shifts to use.AβAis COMPLEX array, dimension(LDA, N).LDAβLDAis INTEGER. The leading dimension of the array A.LDA >= max( 1, N ).BβBis COMPLEX array, dimension(LDB, N).LDBβLDBis INTEGER. The leading dimension of the array B.LDB >= max( 1, N ).QβQis COMPLEX array, dimension(LDQ, N).LDQβLDQis INTEGER.ZβZis COMPLEX array, dimension(LDZ, N).LDZβLDZis INTEGER.QCβQCis COMPLEX array, dimension(LDQC, NBLOCK_DESIRED).LDQCβLDQCis INTEGER.ZCβZCis COMPLEX array, dimension(LDZC, NBLOCK_DESIRED).LDZCβLDZCis INTEGER. The description line here literally saysLDZ is INTEGER, exactly as written in the source doc block πWORKβWORKis COMPLEX array, dimension(MAX(1,LWORK)). On exit, ifINFO >= 0,WORK(1)returns the optimalLWORK.LWORKβLWORKis INTEGER. The dimension of the array WORK.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βINFOis 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 203 of file claqz3.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off, bestie π«Ά: this is LAPACK Version 3.12.0, the SRC/claqz3.f(3) page, with May 2020 date energy. Byeeee and slay π
β¨
π¦ 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