SCHKTR(3)

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

okay so bestie, this is the SCHKTR(3) page from the Library Functions Manual β€” and it's a LAPACK test-driver situation, not a cute little user command. No cap, it's giving β€œtesting subroutine with a million arguments” energy. πŸ’…

🌸 NAME 🌸

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/schktr.f

That path is literally the NAME section. Slay, I guess. πŸŽ€

✨ SYNOPSIS ✨

Functions/Subroutines

Here’s the short signature, exactly as it appears:

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

The subroutine name is SCHKTR, and it shows up again under the signature. Periodt. πŸ’–

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

Full typed-out signature time:

   subroutine SCHKTR (logical, dimension( * ) dotype, integer nn, integer,
       dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
       nns, integer, dimension( * ) nsval, real thresh, logical tsterr, integer
       nmax, real, dimension( * ) a, real, dimension( * ) ainv, real,
       dimension( * ) b, real, dimension( * ) x, real, dimension( * ) xact,
       real, dimension( * ) work, real, dimension( * ) rwork, integer,
       dimension( * ) iwork, integer nout)
       SCHKTR

And yes, it ends with SCHKTR again. The source is committed to the bit. 😭

πŸŽ€ Purpose πŸŽ€

The Purpose block, with its !> wrappers still on, says:

           !>
           !> SCHKTR tests STRTRI, -TRS, -RFS, and -CON, and SLATRS(3)
           !>

Translation: it tests STRTRI, -TRS, -RFS, and -CON, and SLATRS(3). That’s the whole vibe. πŸ”₯

🧚 Parameters 🧚

Okay, parameter wall. The source wraps each description in !> comments; I’m keeping the actual content and losing the wrappers. Every argument, every dimension, every note: 🫢

  • DOTYPE β€” 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. πŸ’–
  • NN β€” INTEGER. The number of values of N contained in the vector NVAL. ✨
  • NVAL β€” INTEGER array, dimension (NN). The values of the matrix column dimension N. πŸŽ€
  • NNB β€” INTEGER. The number of values of NB contained in the vector NBVAL. πŸ¦‹
  • NBVAL β€” INTEGER array, dimension (NNB). The values of the blocksize NB. 🌸
  • NNS β€” 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. 🫢
  • THRESH β€” 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. 😭
  • TSTERR β€” LOGICAL. Flag that indicates whether error exits are to be tested. πŸ”₯
  • NMAX β€” INTEGER. The leading dimension of the work arrays. NMAX >= the maximum value of N in NVAL. πŸ‘‘
  • A β€” REAL array, dimension (NMAX*NMAX). 🌈
  • AINV β€” REAL array, dimension (NMAX*NMAX). ⭐
  • B β€” REAL array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL. πŸ’€
  • X β€” REAL array, dimension (NMAX*NSMAX). πŸ™ˆ
  • XACT β€” REAL array, dimension (NMAX*NSMAX). πŸ“
  • WORK β€” REAL array, dimension (NMAX*max(3,NSMAX)). 🧚
  • RWORK β€” REAL array, dimension (max(NMAX,2*NSMAX)). πŸ’œ
  • IWORK β€” INTEGER array, dimension (NMAX). πŸ’–
  • NOUT β€” INTEGER. The unit number for output. ✨

πŸ‘‘ Author πŸ‘‘

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

Definition at line 164 of file schktr.f. πŸ“Œ

🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.


okay bestie, that’s the whole page. Signed off from LAPACK Version 3.12.0, source /home/abui...IN/schktr.f(3) β€” the footer only gives that version and path, with no separate date listed, so I’m not inventing one. πŸ’œπŸ«Ά

πŸ“¦ where this page comes from