ZCHKEC(3)

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

πŸ’… ZCHKEC(3) β€” like, the whole entire manual page, bestie

okay so real quick: this page lives in the Library Functions Manual, and the filename is a whole journey β€” it's literally:

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

no cap, that's the path. it's giving "build directory realness" πŸŽ€


✨ SYNOPSIS ✨

🌸 Functions/Subroutines

  • subroutine ZCHKEC (thresh, tsterr, nin, nout) β€” that's her. that's the girl. ZCHKEC.

πŸ’– Function/Subroutine Documentation πŸ’–

subroutine ZCHKEC (double precision thresh, logical tsterr, integer nin,
    integer nout)

ZCHKEC πŸ¦‹

⭐ Purpose:

fortran !> !> ZCHKEC tests eigen- condition estimation routines !> ZTRSYL, CTREXC, CTRSNA, CTRSEN !> !> In all cases, the routine runs through a fixed set of numerical !> examples, subjects them to various tests, and compares the test !> results to a threshold THRESH. In addition, ZTRSNA and CTRSEN are > tested by reading in precomputed examples from a file (on input unit !> NIN). Output is written to output unit NOUT. !>

so like, what she does is test the eigen-condition estimation routines β€” ZTRSYL, CTREXC, CTRSNA, and CTRSEN πŸ‘‘ β€” and in every single case she runs through a fixed set of numerical examples, throws various tests at them, and compares the results against the threshold THRESH. also, plot twist 🫢: ZTRSNA and CTRSEN get extra attention β€” they're tested by reading in precomputed examples from a file on input unit NIN. and everything she outputs goes to output unit NOUT. periodt.


πŸŽ€ Parameters

THRESH</p>

fortran !> THRESH is DOUBLE PRECISION !> Threshold for residual tests. A computed test ratio passes !> the threshold if it is less than THRESH. !>

so THRESH is a DOUBLE PRECISION, and it's the threshold for the residual tests. the vibe check is: a computed test ratio passes the threshold if it's less than THRESH. like, smaller = better, iykyk πŸ’…

TSTERR

fortran !> TSTERR is LOGICAL !> Flag that indicates whether error exits are to be tested. !>

TSTERR is a LOGICAL, and it's just a flag saying whether the error exits should be tested or not. simple as that, bestie πŸ’œ

NIN

fortran !> NIN is INTEGER !> The logical unit number for input. !>

NIN is an INTEGER β€” the logical unit number for input. that's where the precomputed examples come from πŸ“₯

NOUT

fortran !> NOUT is INTEGER !> The logical unit number for output. !>

NOUT is an INTEGER β€” the logical unit number for output. that's where all the gossip gets written πŸ“€


🌈 Author

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

shoutout to the whole squad, fr fr 🫢✨


🧚 Definition

Definition at line 74 of file zchkec.f. go look, she's right there πŸ”₯


🌸 Author (again, but the meta one)

Generated automatically by Doxygen for LAPACK from the source code. not me being auto-generated πŸ’€ iconic behaviour honestly.


okay and for the cute sign-off: this lil page is from LAPACK, Version 3.12.0, and it's all about zchkec.f β€” the one and only. mwah πŸ’‹πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from