TESTING/LIN/cchkpt.f(3)

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

πŸ’… TESTING/LIN/cchkpt.f β€” the cchkpt tea β˜•

okok so real quick, bestie: this is a page from LAPACK's testing suite β€” it lives at TESTING/LIN/cchkpt.f and it is, no cap, the vibe check for a whole little family of routines. Let's get into it ✨


✨ SYNOPSIS ✨

Functions/Subroutines 🫢

subroutine cchkpt (dotype, nn, nval, nns, nsval, thresh, tsterr, a, d,
    e, b, x, xact, work, rwork, nout)

CCHKPT β€” that's the main character right there πŸ‘‘


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

subroutine cchkpt β€” the full glow-up πŸ’–

subroutine cchkpt (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nns, integer, dimension( * ) nsval, real
    thresh, logical tsterr, complex, dimension( * ) a, real, dimension( * )
    d, complex, dimension( * ) e, complex, dimension( * ) b, complex,
    dimension( * ) x, complex, dimension( * ) xact, complex, dimension( * )
    work, real, dimension( * ) rwork, integer nout)

CCHKPT

πŸŽ€ Purpose:

CCHKPT tests CPTTRF, -TRS, -RFS, and -CON

like literally that's the whole job and she does it flawlessly πŸ’…

🌸 Parameters

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES). The matrix types to be used for testing. Matrices of type j (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. so basically it's the guest list and some types are simply not invited πŸ™ˆ
  • NN β€” NN is INTEGER. The number of values of N contained in the vector NVAL. she's the headcount for the dimension values ✨
  • NVAL β€” NVAL is INTEGER array, dimension (NN). The values of the matrix dimension N. iconic little lineup of sizes πŸ‘‘
  • NNS β€” NNS is INTEGER. The number of values of NRHS contained in the vector NSVAL. and yes that's how many right-hand-side counts we're serving πŸ“
  • NSVAL β€” NSVAL is INTEGER array, dimension (NNS). The values of the number of right hand sides NRHS. the actual numbers, no cap πŸ’œ
  • THRESH β€” THRESH is REAL. The threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. To have every test ratio printed, use THRESH = 0. so like, if u want the full receipts, set it to 0 and she spills everything 😭
  • TSTERR β€” TSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. we love a little error-path drama test fr fr πŸ”₯
  • A β€” A is COMPLEX array, dimension (NMAX*2)
  • D β€” D is REAL array, dimension (NMAX*2)
  • E β€” E is COMPLEX array, dimension (NMAX*2)
  • B β€” B is COMPLEX array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL. 🫢
  • X β€” X is COMPLEX array, dimension (NMAX*NSMAX)
  • XACT β€” XACT is COMPLEX array, dimension (NMAX*NSMAX)
  • WORK β€” WORK is COMPLEX array, dimension (NMAX*max(3,NSMAX))
  • RWORK β€” RWORK is REAL array, dimension (max(NMAX,2*NSMAX))
  • NOUT β€” NOUT is INTEGER. The unit number for output. that's where the ✨results✨ get printed, bestie πŸŽ€

🌈 Author

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

⭐ Definition

Definition at line 145 of file cchkpt.f.


πŸ‘‘ Author (yes, again β€” different author, don't @ me)

Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this, the robots did it 🧚


πŸ’€ friendly reminder: this is a testing routine, so she's not out here solving your systems β€” she's out here grading them. main character energy, zero cap.

ok that's the whole page, bestie! this was LAPACK, Version 3.12.0, living at TESTING/LIN/cchkpt.f(3) β€” go forth and test those CPTTRF/-TRS/-RFS/-CON girlies πŸ’–βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from