SRC/slaqz1.f(3)
πΈ NAME πΈ
SRC/slaqz1.f β and this page comes from the Library Functions Manual, bestie, filed under SRC/slaqz1.f(3) π
β¨ SYNOPSIS β¨
π§© Functions/Subroutines
subroutine slaqz1 (a, lda, b, ldb, sr1, sr2, si, beta1, beta2, v)
SLAQZ1
π«Ά Function/Subroutine Documentation π«Ά
π SLAQZ1
subroutine slaqz1 (real, dimension( lda, * ), intent(in) a, integer,
intent(in) lda, real, dimension( ldb, * ), intent(in) b, integer,
intent(in) ldb, real, intent(in) sr1, real, intent(in) sr2, real,
intent(in) si, real, intent(in) beta1, real, intent(in) beta2, real,
dimension( * ), intent(out) v)
SLAQZ1 β the subroutine, the icon, the whole vibe β¨
π― Purpose
Okay so picture this: you hand SLAQZ1 a 3-by-3 matrix pencil (A,B), and it sets v to a scalar multiple of the first column of the product. Literally what it does π
(*) K = (A - (beta2*sr2 - i*si)*B)*B^(-1)*(beta1*A - (sr2 + i*si2)*B)*B^(-1).
It is assumed that either
sr1 = sr2si = 0
No cap, those are the assumptions π«Ά This is useful for starting double implicit shift bulges in the QZ algorithm.
π¦ Parameters
AβAis REAL array, dimension(LDA,N). Itβs the 3-by-3 matrixAin(*).LDAβLDAis INTEGER. Itβs the leading dimension ofAas declared in the calling procedure.BβBis REAL array, dimension(LDB,N). Itβs the 3-by-3 matrixBin(*).LDBβLDBis INTEGER. Itβs the leading dimension ofBas declared in the calling procedure.SR1βSR1is REAL.SR2βSR2is REAL.SIβSIis REAL.BETA1βBETA1is REAL.BETA2βBETA2is REAL.VβVis REAL array, dimension(N). It gets a scalar multiple of the first column of the matrixKin(*).
π Author
Thijs Steel, KU Leuven
π Date
May 2020
π Definition
Definition at line 125 of file slaqz1.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Byeee bestie π
β this iconic little page is from LAPACK Version 3.12.0, tagged as SRC/slaqz1.f(3). Mwah! π
π¦ 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