SCHKTR(3)
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 typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. πNNβINTEGER. The number of values ofNcontained in the vectorNVAL. β¨NVALβINTEGER array, dimension (NN). The values of the matrix column dimensionN. πNNBβINTEGER. The number of values ofNBcontained in the vectorNBVAL. π¦NBVALβINTEGER array, dimension (NNB). The values of the blocksizeNB. πΈNNSβINTEGER. The number of values ofNRHScontained in the vectorNSVAL. πNSVALβINTEGER array, dimension (NNS). The values of the number of right hand sidesNRHS. π«ΆTHRESHβREAL. The threshold value for the test ratios. A result is included in the output file ifRESULT >= THRESH. To have every test ratio printed, useTHRESH = 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 ofNinNVAL. πAβREAL array, dimension (NMAX*NMAX). πAINVβREAL array, dimension (NMAX*NMAX). βBβREAL array, dimension (NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. π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
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms