ZERRED(3)

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

πŸ’… ZERRED(3) β€” ok so bestie, let me tell u about the error-exit tester πŸŽ€

So like, real talk: this page lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zerred.f β€” yes that's the whole NAME, it's giving full government name energy 😭 and it's a Library Functions Manual situation, zerred.f(3), no cap.


✨ SYNOPSIS ✨

Functions/Subroutines πŸ¦‹

  • subroutine ZERRED (path, nunit) β€” literally just ZERRED, that's the whole vibe

🌸 Function/Subroutine Documentation 🌸

subroutine ZERRED (character*3 path, integer nunit) πŸ’–

ZERRED ✨

πŸŽ€ Purpose:

!>
!> ZERRED tests the error exits for the eigenvalue driver routines for
!> DOUBLE COMPLEX PRECISION matrices:
!>
!> PATH  driver   description
!> ----  ------   -----------
!> ZEV   ZGEEV    find eigenvalues/eigenvectors for nonsymmetric A
!> ZES   ZGEES    find eigenvalues/Schur form for nonsymmetric A
!> ZVX   ZGEEVX   ZGEEV + balancing and condition estimation
!> ZSX   ZGEESX   ZGEES + balancing and condition estimation
!> ZBD   ZGESVD   compute SVD of an M-by-N matrix A
!>       ZGESDD   compute SVD of an M-by-N matrix A(by divide and
!>                conquer)
!>       ZGEJSV   compute SVD of an M-by-N matrix A where M >= N
!>       ZGESVDX  compute SVD of an M-by-N matrix A(by bisection
!>                and inverse iteration)
!>       ZGESVDQ  compute SVD of an M-by-N matrix A(with a
!>                QR-Preconditioned )
!>

So basically πŸ‘‘ ZERRED is the vibe-checker for error exits β€” it goes through the eigenvalue driver routines for DOUBLE COMPLEX PRECISION matrices and makes sure they throw their errors the way they're supposed to. It's giving hall monitor but make it linear algebra πŸ’…. And yes, ZGESVDQ's description really does just end at "(with a QR-Preconditioned )" β€” I don't make the rules, that's literally what it says 🫢.

πŸ¦‹ Parameters

  • PATH β€” PATH is CHARACTER*3, and it's the LAPACK path name for the routines to be tested ✨ iykyk.
  • NUNIT β€” NUNIT is INTEGER, and it's the unit number for output 🌈. That's where the tea gets printed, bestie.
fr fr, PATH is CHARACTER*3 and NUNIT is INTEGER β€” like, exactly those, don't come at me with anything else πŸ’€

πŸ‘‘ Author

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

(iconic collaborative slay, four institutions in the group chat 🫢)

Definition at line 69 of file zerred.f. β€” line 69, nice πŸŽ€


πŸ’œ Author (the meta one)

Generated automatically by Doxygen for LAPACK from the source code. Not me writing it by hand, it's a whole machine moment πŸ€–βœ¨


ok that's the whole page bestie, go test those error exits, and remember: it's LAPACK, Version 3.12.0, dated with that /home/abui...IG/zerred.f(3) footer energy β€” mwah πŸ’‹ πŸ¦‹πŸ’–

πŸ“¦ where this page comes from