SRC/zlaqz1.f(3)
β¨ NAME β¨
Bestie, welcome to the SRC/zlaqz1.f page from the Library Functions Manual. This is literally the SRC/zlaqz1.f era, and weβre about to give it the full main-character treatment without dropping a single technical crumb. π«Άπ
π SYNOPSIS π
Functions/Subroutines
subroutine zlaqz1 (ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb,
nq, qstart, q, ldq, nz, zstart, z, ldz)
ZLAQZ1
π Function/Subroutine Documentation π
Okay so hereβs the signature, copied with love and zero edits:
subroutine zlaqz1 (logical, intent(in) ilq, logical, intent(in) ilz,
integer, intent(in) k, integer, intent(in) istartm, integer, intent(in)
istopm, integer, intent(in) ihi, complex*16, dimension( lda, * ) a,
integer, intent(in) lda, complex*16, dimension( ldb, * ) b, integer,
intent(in) ldb, integer, intent(in) nq, integer, intent(in) qstart,
complex*16, dimension( ldq, * ) q, integer, intent(in) ldq, integer,
intent(in) nz, integer, intent(in) zstart, complex*16, dimension( ldz, *
) z, integer, intent(in) ldz)
ZLAQZ1
π Purpose
ZLAQZ1chases a1x1shift bulge in a matrix pencil down a single position.
πΈ Parameters
ILQβILQ is LOGICAL; determines whether or not to update the matrixQ.ILZβILZ is LOGICAL; 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),B(k+1,k)). On exit, the bulge is located in(A(k+2,k+1),B(k+2,k+1)).ISTARTMβISTARTM is INTEGER.ISTOPMβISTOPM is INTEGER; updates to(A,B)are restricted to(istartm:k+2,k:istopm). It is assumed without checking thatistartm <= k+1andk+2 <= istopm.IHIβIHI is INTEGER.AβA is COMPLEX*16 array, dimension (LDA,N).LDAβLDA is INTEGER; the leading dimension ofAas declared in the calling procedure.BβB is COMPLEX*16 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+3-qStartofQ.QβQ is COMPLEX*16 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+2-qStartofZ.ZβZ is COMPLEX*16 array, dimension (LDZ,NZ).LDZβLDZ is INTEGER; the leading dimension ofQas declared in the calling procedure.
π Author
Thijs Steel, KU Leuven
π Date
May 2020
Definition at line 171 of file zlaqz1.f.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie. This one is LAPACK Version 3.12.0, page SRC/zlaqz1.f(3) β slay, stay curious, and donβt chase bulges without checking your bounds π
β¨
π¦ 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