SRC/claqz3.f(3)

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

✨ SRC/claqz3.f β€” LAPACK Library Functions Manual ✨

okay so bestie πŸ’– welcome to the LAPACK Library Functions Manual page for SRC/claqz3.f β€” we're doing a full vibe check on CLAQZ3 and keeping every single detail intact. no cap.


🌸 NAME 🌸

SRC/claqz3.f


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

       subroutine claqz3 (ilschur, ilq, ilz, n, ilo, ihi, nshifts,
           nblock_desired, alpha, beta, a, lda, b, ldb, q, ldq, z, ldz, qc,
           ldqc, zc, ldzc, work, lwork, info)
           CLAQZ3

πŸ‘‘ Function/Subroutine Documentation πŸ‘‘

subroutine claqz3

   subroutine claqz3 (logical, intent(in) ilschur, logical, intent(in) ilq,
       logical, intent(in) ilz, integer, intent(in) n, integer, intent(in) ilo,
       integer, intent(in) ihi, integer, intent(in) nshifts, integer,
       intent(in) nblock_desired, complex, dimension( * ), intent(inout) alpha,
       complex, dimension( * ), intent(inout) beta, complex, dimension( lda, *
       ), intent(inout) a, integer, intent(in) lda, complex, dimension( ldb, *
       ), intent(inout) b, integer, intent(in) ldb, complex, dimension( ldq, *
       ), intent(inout) q, integer, intent(in) ldq, complex, dimension( ldz, *
       ), intent(inout) z, integer, intent(in) ldz, complex, dimension( ldqc, *
       ), intent(inout) qc, integer, intent(in) ldqc, complex, dimension( ldzc,
       * ), intent(inout) zc, integer, intent(in) ldzc, complex, dimension( *
       ), intent(inout) work, integer, intent(in) lwork, integer, intent(out)
       info)
       CLAQZ3

πŸŽ€ Purpose πŸŽ€

CLAQZ3 Executes a single multishift QZ sweep πŸ’…

🌈 Parameters 🌈

  • ILSCHUR β€” ILSCHUR is LOGICAL. Determines whether or not to update the full Schur form.
  • 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.
  • N β€” N is INTEGER. The order of the matrices A, B, Q, and Z. N >= 0.
  • ILO β€” ILO is INTEGER.
  • IHI β€” IHI is INTEGER.
  • NSHIFTS β€” NSHIFTS is INTEGER. The desired number of shifts to use.
  • NBLOCK_DESIRED β€” NBLOCK_DESIRED is INTEGER. The desired size of the computational windows.
  • ALPHA β€” ALPHA is COMPLEX array. SR contains the alpha parts of the shifts to use.
  • BETA β€” BETA is COMPLEX array. SS contains the scale of the shifts to use.
  • A β€” A is COMPLEX array, dimension (LDA, N).
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max( 1, N ).
  • B β€” B is COMPLEX array, dimension (LDB, N).
  • LDB β€” LDB is INTEGER. The leading dimension of the array B. LDB >= max( 1, N ).
  • Q β€” Q is COMPLEX array, dimension (LDQ, N).
  • LDQ β€” LDQ is INTEGER.
  • Z β€” Z is COMPLEX array, dimension (LDZ, N).
  • LDZ β€” LDZ is INTEGER.
  • QC β€” QC is COMPLEX array, dimension (LDQC, NBLOCK_DESIRED).
  • LDQC β€” LDQC is INTEGER.
  • ZC β€” ZC is COMPLEX array, dimension (LDZC, NBLOCK_DESIRED).
  • LDZC β€” LDZC is INTEGER. The description line here literally says LDZ is INTEGER, exactly as written in the source doc block πŸ’…
  • WORK β€” WORK is COMPLEX array, dimension (MAX(1,LWORK)). On exit, if INFO >= 0, WORK(1) returns the optimal LWORK.
  • LWORK β€” LWORK is INTEGER. The dimension of the array WORK. LWORK >= max(1,N).

If LWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA.

  • INFO β€” INFO is INTEGER.
    • = 0: successful exit
    • < 0: if INFO = -i, the i-th argument had an illegal value

πŸ’œ Author πŸ’œ

Thijs Steel, KU Leuven

πŸ“ Date πŸ“

May 2020

⭐ Definition ⭐

Definition at line 203 of file claqz3.f.

🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.


Sign-off, bestie 🫢: this is LAPACK Version 3.12.0, the SRC/claqz3.f(3) page, with May 2020 date energy. Byeeee and slay πŸ’…βœ¨

πŸ“¦ where this page comes from