CSLECT(3)

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

πŸ’… NAME πŸ’…

Okay bestie, welcome to CSLECT(3) from the Library Functions Manual β€” manual name folded in right here like a little name tag, no copying the header line. The file path is literally:

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/cslect.f

So it's LAPACK testing-file energy, specifically the EIG folder, and the function is CSLECT. Periodt.

✨ SYNOPSIS ✨

Functions/Subroutines

   logical function CSLECT (z)
       CSLECT

That's the synopsis: logical function CSLECT (z), then CSLECT. Slay.

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

logical function CSLECT (complex z)
    CSLECT

πŸ’« Purpose πŸ’«

Okay so here's the tea: CSLECT returns .TRUE. if the eigenvalue Z is to be selected, otherwise it returns .FALSE. No cap.

It is used by CCHK41 to test if CGEES successfully sorts eigenvalues, and by CCHK43 to test if CGEESX successfully sorts eigenvalues. Cute little sorting vibe check, fr fr.

The common block /SSLCT/ controls how eigenvalues are selected. So:

  • If SELOPT = 0, then CSLECT return .TRUE. when real(Z) is less than zero, and .FALSE. otherwise. (Yes, "return" is in the original; keeping it exactly.)
  • If SELOPT is at least 1, CSLECT returns SELVAL(SELOPT) and adds 1 to SELOPT, cycling back to 1 at SELMAX.

πŸŽ€ Parameters πŸŽ€

  • Z β€” Z is COMPLEX; it's the eigenvalue Z. That's the whole parameter, and she ate. 🫢

πŸ’œ Author πŸ’œ

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 55 of file cslect.f. Iconic line number, honestly.

🧚 Author (auto-generated edition) 🧚

Generated automatically by Doxygen for LAPACK from the source code.


Source/version/date sign-off: LAPACK, Version 3.12.0 β€” footer tag: /home/abui...IG/cslect.f(3). No separate date on this footer, ngl; just version + path energy. πŸŽ€βœ¨

πŸ“¦ where this page comes from