SRC/zlaqz1.f(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

✨ 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

ZLAQZ1 chases a 1x1 shift bulge in a matrix pencil down a single position.

🌸 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)).
  • 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.
  • IHI β€” IHI is INTEGER.
  • A β€” A is COMPLEX*16 array, dimension (LDA,N).
  • LDA β€” LDA is INTEGER; the leading dimension of A as declared in the calling procedure.
  • B β€” B is COMPLEX*16 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*16 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*16 array, dimension (LDZ,NZ).
  • LDZ β€” LDZ is INTEGER; the leading dimension of Q as 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