CLAQZ1(3)
π¦ CLAQZ1(3) β the claqz1.f era π
ok so bestie, you opened the manual page for /home/abui...RC/claqz1.f(3) β that's claqz1.f, section 3 of the LAPACK library functions manual. she's a Fortran source file from LAPACK, and she's about to get very specific about chasing a bulge. yes really. a bulge. stay with me β¨
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/claqz1.f
like, that's literally her whole address π no notes, that's the NAME section, that's what it is.
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine CLAQZ1 (ilq, ilz, k, istartm, istopm, ihi, a, lda, b, ldb,
nq, qstart, q, ldq, nz, zstart, z, ldz)
CLAQZ1 β that's her π
π Function/Subroutine Documentation π
subroutine CLAQZ1 (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, dimension( lda, * ) a,
integer, intent(in) lda, complex, dimension( ldb, * ) b, integer,
intent(in) ldb, integer, intent(in) nq, integer, intent(in) qstart,
complex, dimension( ldq, * ) q, integer, intent(in) ldq, integer,
intent(in) nz, integer, intent(in) zstart, complex, dimension( ldz, * )
z, integer, intent(in) ldz)
CLAQZ1
π― Purpose
!>!> CLAQZ1 chases a 1x1 shift bulge in a matrix pencil down a single position!>
ok so the whole personality: she chases a 1x1 shift bulge in a matrix pencil down a single position. one position. that's the job. she does it and she does it well, no cap π«Ά
π 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)). she moves. that's the whole slay π₯ISTARTMβISTARTM is INTEGERISTOPMβ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. β οΈ like, the routine is trusting you on this one, bestie β no vibe check performed, so don't come crying πIHIβIHI is INTEGERAβA is COMPLEX array, dimension (LDA,N)LDAβLDA is INTEGER. The leading dimension ofAas declared in the calling procedure πBβB is COMPLEX 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 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 array, dimension (LDZ,NZ)LDZβLDZ is INTEGER. The leading dimension ofQas declared in the calling procedure π (yes she saysQhere. we're not fixing it, we're reporting it π icon behaviour honestly)
π Author
Thijs Steel, KU Leuven π
β Date
May 2020
π Definition at line 171 of file claqz1.f.
π§ Author (the doxygen one)
Generated automatically by Doxygen for LAPACK from the source code. she was built by a robot and she's still serving π
ok that's the whole page bestie, you're officially fluent π
LAPACK, Version 3.12.0, dated /home/abui...RC/claqz1.f(3) β mwah, bye, go chase a bulge responsibly ππΈβ¨
π¦ 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