CLAQZ1(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ¦‹ 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 matrix Q ✨
  • ILZ β€” ILZ is LOGICAL. Determines whether or not to update the matrix Z πŸ¦‹
  • 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 INTEGER
  • ISTOPM β€” ISTOPM is INTEGER. Updates to (A,B) are restricted to (istartm:k+2,k:istopm). It is assumed without checking that istartm <= k+1 and k+2 <= istopm. ⚠️ like, the routine is trusting you on this one, bestie β€” no vibe check performed, so don't come crying 😭
  • IHI β€” IHI is INTEGER
  • A β€” A is COMPLEX array, dimension (LDA,N)
  • LDA β€” LDA is INTEGER. The leading dimension of A as declared in the calling procedure πŸ’œ
  • B β€” B is COMPLEX array, dimension (LDB,N)
  • LDB β€” LDB is INTEGER. The leading dimension of B as declared in the calling procedure πŸ’œ
  • NQ β€” NQ is INTEGER. The order of the matrix Q πŸŽ€
  • QSTART β€” QSTART is INTEGER. Start index of the matrix Q. Rotations are applied To columns k+2-qStart:k+3-qStart of Q.
  • Q β€” Q is COMPLEX array, dimension (LDQ,NQ)
  • LDQ β€” LDQ is INTEGER. The leading dimension of Q as declared in the calling procedure πŸ’œ
  • NZ β€” NZ is INTEGER. The order of the matrix Z πŸŽ€
  • ZSTART β€” ZSTART is INTEGER. Start index of the matrix Z. Rotations are applied To columns k+1-qStart:k+2-qStart of Z.
  • Z β€” Z is COMPLEX array, dimension (LDZ,NZ)
  • LDZ β€” LDZ is INTEGER. The leading dimension of Q as declared in the calling procedure πŸ’œ (yes she says Q here. 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