TESTING/LIN/cchktb.f(3)

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

πŸ’– NAME πŸ’–

TESTING/LIN/cchktb.f(3) β€” that’s the manual page name, bestie, and the actual subroutine under the microscope is cchktb. It’s giving β€œtesting routine with main character energy” ✨


✨ SYNOPSIS ✨

πŸŒ€ Functions/Subroutines πŸŒ€

  • subroutine cchktb (dotype, nn, nval, nns, nsval, thresh, tsterr, nmax, ab, ainv, b, x, xact, work, rwork, nout) β€” this is the CCHKTB subroutine, and yes, she brought a whole squad of arguments πŸ’…
subroutine cchktb (dotype, nn, nval, nns, nsval, thresh, tsterr, nmax,
           ab, ainv, b, x, xact, work, rwork, nout)

πŸŽ€ Function/Subroutine Documentation πŸŽ€

Here’s the full signature situation, copied exactly so nobody gets lost:

subroutine cchktb (logical, dimension( * ) dotype, integer nn, integer,
       dimension( * ) nval, integer nns, integer, dimension( * ) nsval, real
       thresh, logical tsterr, integer nmax, complex, dimension( * ) ab,
       complex, dimension( * ) ainv, complex, dimension( * ) b, complex,
       dimension( * ) x, complex, dimension( * ) xact, complex, dimension( * )
       work, real, dimension( * ) rwork, integer nout)

CCHKTB is the icon, the moment, the routine. 🫢

πŸ”₯ Purpose πŸ”₯

CCHKTB tests CTBTRS, -RFS, and -CON, and CLATBS. That’s the whole purpose, no cap β€” she’s checking those routines and she’s doing it with confidence. πŸ’–

🌸 Parameters 🌸

  • DOTYPE β€” is a LOGICAL array, dimension (NTYPES). These are the matrix types 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: DOTYPE is the vibe check for which matrix types get invited to the test party πŸŽ€
  • NN β€” is INTEGER. It’s the number of values of N contained in the vector NVAL. Lowkey the headcount for the N values ✨
  • NVAL β€” is an INTEGER array, dimension (NN). These are the values of the matrix column dimension N. She’s carrying the actual N lineup πŸ’…
  • NNS β€” is INTEGER. It’s the number of values of NRHS contained in the vector NSVAL. Another headcount, but this time for right-hand-side counts πŸ¦‹
  • NSVAL β€” is an INTEGER array, dimension (NNS). These are the values of the number of right hand sides NRHS. The right-hand-side squad is assembled here 🌸
  • THRESH β€” is REAL. It’s 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 if you want all the tea, set it to zero, periodt πŸ’€
  • TSTERR β€” is LOGICAL. It’s a flag that indicates whether error exits are to be tested. Error exits are getting tested? Groundbreaking. πŸ™ˆ
  • NMAX β€” is INTEGER. It’s the leading dimension of the work arrays, and NMAX >= the maximum value of N in NVAL. Respect the leading dimension, bestie πŸ‘‘
  • AB β€” is a COMPLEX array, dimension (NMAX*NMAX). That’s the storage situation, fr fr 🌈
  • AINV β€” is a COMPLEX array, dimension (NMAX*NMAX). Another big mood in complex-array form ✨
  • B β€” is a COMPLEX array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL. She’s got room for the biggest right-hand-side count πŸŽ€
  • X β€” is a COMPLEX array, dimension (NMAX*NSMAX). Same dimension energy, different array πŸ’œ
  • XACT β€” is a COMPLEX array, dimension (NMAX*NSMAX). Exact-solution storage has entered the chat πŸ¦‹
  • WORK β€” is a COMPLEX array, dimension (NMAX*max(3,NSMAX)). The work array is doing the most, as usual πŸ’…
  • RWORK β€” is a REAL array, dimension (max(NMAX,2*NSMAX)). Real-valued workspace, slaying in her own lane πŸ”₯
  • NOUT β€” is INTEGER. It’s the unit number for output. That’s where the test results get printed, iykyk πŸ‘‘

πŸ‘‘ Author πŸ‘‘

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

Definition at line 147 of file cchktb.f.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. Doxygen really said β€œI’ll handle the paperwork,” and honestly? Iconic. 🫢


Okay bestie, that’s the whole page. This footer situation is LAPACK Version 3.12.0 for TESTING/LIN/cchktb.f(3) β€” take care of her, she’s a testing routine with main character energy πŸ’–βœ¨

πŸ“¦ where this page comes from