DLAQZ2(3)
π NAME π
okay so bestie, this page is for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaqz2.f β and yes, itβs from the Library Functions Manual (folding that in right here so we donβt copy the header line, periodt π
).
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine DLAQZ2 (ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb,
nq, qstart, q, ldq, nz, zstart, z, ldz)
DLAQZ2
π οΈ Function/Subroutine Documentation π οΈ
subroutine DLAQZ2 (logical, intent(in) ilq, logical, intent(in) ilz,
integer, intent(in) k, integer, intent(in) istartm, integer, intent(in)
istopm, integer, intent(in) ihi, double precision, dimension( lda, * )
a, integer, intent(in) lda, double precision, dimension( ldb, * ) b,
integer, intent(in) ldb, integer, intent(in) nq, integer, intent(in)
qstart, double precision, dimension( ldq, * ) q, integer, intent(in)
ldq, integer, intent(in) nz, integer, intent(in) zstart, double
precision, dimension( ldz, * ) z, integer,
intent(in) ldz)
DLAQZ2
π― Purpose π―
DLAQZ2 chases a 2x2 shift bulge in a matrix pencil down a single position. Thatβs the whole vibe of this one, no cap π¦.
π§Έ Parameters π§Έ
ILQβILQ is LOGICAL. It determines whether or not to update the matrixQ.ILZβILZ is LOGICAL. It determines whether or not to update the matrixZ.KβK is INTEGER. Index indicating the position of the bulge. On entry, the bulge is located in(A(k+1:k+2,k:k+1),B(k+1:k+2,k:k+1)). On exit, the bulge is located in(A(k+2:k+3,k+1:k+2),B(k+2:k+3,k+1:k+2)).ISTARTMβISTARTM is INTEGER. Thatβs literally the description, bestie β no extra lore here π.ISTOPMβISTOPM is INTEGER. Updates to(A,B)are restricted to(istartm:k+3,k:istopm). It is assumed without checking thatistartm <= k+1andk+2 <= istopm.IHIβIHI is INTEGER. Again, thatβs the whole description. Short and iconic.AβA is DOUBLE PRECISION array, dimension (LDA,N).LDAβLDA is INTEGER. The leading dimension ofAas declared in the calling procedure.BβB is DOUBLE PRECISION array, dimension (LDB,N).LDBβLDB is INTEGER. The leading dimension ofBas declared in the calling procedure.NQβNQ is INTEGER. The order of the matrixQ.QSTARTβQSTART is INTEGER. Start index of the matrixQ. Rotations are applied to columnsk+2-qStart:k+4-qStartofQ.QβQ is DOUBLE PRECISION array, dimension (LDQ,NQ).LDQβLDQ is INTEGER. The leading dimension ofQas declared in the calling procedure.NZβNZ is INTEGER. The order of the matrixZ.ZSTARTβZSTART is INTEGER. Start index of the matrixZ. Rotations are applied to columnsk+1-qStart:k+3-qStartofZ.ZβZ is DOUBLE PRECISION array, dimension (LDZ,NZ).LDZβLDZ is INTEGER. The leading dimension ofQas declared in the calling procedure. (Yep, it saysQright there β Iβm just the messenger π .)
π«Ά Author π«Ά
Thijs Steel, KU Leuven
π Date π
May 2020
Definition at line 172 of file dlaqz2.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie β LAPACK Version 3.12.0, date May 2020, footer path /home/abui...RC/dlaqz2.f(3). bye and slay πβ¨π
π¦ 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