/home/abui...chksy_aa.f(3)

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

πŸ’… NAME πŸ’…

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchksy_aa.f β€” bestie this is a whole Fortran file path, and it lives in the LAPACK Library Functions Manual section 3, so like… yeah. That's the name. It's giving "my full government name at the DMV" energy. πŸŽ€


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines

subroutine ZCHKSY_AA (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
    tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)

ZCHKSY_AA β€” that's it, that's the subroutine, no cap. πŸ‘‘


🌸 Function/Subroutine Documentation 🌸

subroutine ZCHKSY_AA (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
    nns, integer, dimension( * ) nsval, double precision thresh, logical
    tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
    dimension( * ) afac, complex*16, dimension( * ) ainv, complex*16,
    dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( *
    ) xact, complex*16, dimension( * ) work, double precision, dimension( *
    ) rwork, integer, dimension( * ) iwork, integer nout)

ZCHKSY_AA β€” yes her name is literally just the same thing again, she's a main character, she doesn't need a subtitle. πŸ’…

πŸ”₯ Purpose:

!>
!> ZCHKSY_AA tests ZSYTRF_AA, -TRS_AA.
!>

Okay so the whole entire vibe of this routine: it's the tester. It runs the checks on ZSYTRF_AA and -TRS_AA so we know they're not doing anything sus. Not me being the QA bestie of the linear algebra world. 🧚✨

πŸ’– Parameters

  • DOTYPE β€” bestie, this is a LOGICAL array, dimension (NTYPES), and it's literally the guest list. The matrix types to be used for testing. Matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. Not invited. Blocked. πŸ™ˆ
  • NN β€” an INTEGER. The number of values of N contained in the vector NVAL.
  • NVAL β€” INTEGER array, dimension (NN). The values of the matrix dimension N. The actual sizes, the lore. πŸ“
  • NNB β€” an INTEGER. The number of values of NB contained in the vector NBVAL.
  • NBVAL β€” INTEGER array, dimension (NNB). The values of the blocksize NB. Block size era. 🧱
  • NNS β€” an INTEGER. The number of values of NRHS contained in the vector NSVAL.
  • NSVAL β€” INTEGER array, dimension (NNS). The values of the number of right hand sides NRHS. So many right hand sides, so little time. 🫢
  • THRESH β€” a DOUBLE PRECISION. The threshold value for the test ratios. A result gets included in the output file if RESULT >= THRESH. Want every test ratio printed? Use THRESH = 0. Full transparency, we love to see it. πŸ‘€
  • TSTERR β€” a LOGICAL. Flag that indicates whether error exits are to be tested.
  • NMAX β€” an INTEGER. The maximum value permitted for N, used in dimensioning the work arrays. She's the ceiling, the limit, the no more than this. ⭐
  • A β€” COMPLEX*16 array, dimension (NMAX*NMAX).
  • AFAC β€” COMPLEX*16 array, dimension (NMAX*NMAX).
  • AINV β€” COMPLEX*16 array, dimension (NMAX*NMAX).
  • B β€” COMPLEX*16 array, dimension (NMAX*NSMAX), where NSMAX is the largest entry in NSVAL.
  • X β€” COMPLEX*16 array, dimension (NMAX*NSMAX).
  • XACT β€” COMPLEX*16 array, dimension (NMAX*NSMAX).
  • WORK β€” COMPLEX*16 array, dimension (NMAX*max(3,NSMAX)). Look at her with the max(3,NSMAX), little overachiever. πŸ’€
  • RWORK β€” COMPLEX*16 array, dimension (max(NMAX,2*NSMAX)). Yes bestie, the page literally says COMPLEX*16 here β€” I'm just telling you what the manpage says, don't come for me. 😭
  • IWORK β€” INTEGER array, dimension (2*NMAX).
  • NOUT β€” an INTEGER. The unit number for output. Where the receipts get printed. 🧾

πŸŽ€ Author πŸŽ€

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.
Lowkey an iconic group project that actually got finished. 🌈

Definition at line 168 of file zchksy_aa.f.


πŸ’œ Author (the other one) πŸ’œ

Generated automatically by Doxygen for LAPACK from the source code. So nobody hand-wrote this, it's the printer going brrr. πŸ€–βœ¨


And that's the whole page, bestie β€” LAPACK, Version 3.12.0, footer sitting down there at /home/abui...chksy_aa.f(3) like it owns the place. Slay, honestly. πŸ«ΆπŸ’–

πŸ“¦ where this page comes from