TESTING/LIN/schktr.f(3)
π TESTING/LIN/schktr.f(3) β from the Library Functions Manual, bestie β¨
ok so picture this: you're deep in TESTING/LIN/schktr.f and you need to know what this whole thing does. do not panic. i got you. π«Ά
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine schktr (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, ainv, b, x, xact, work, rwork, iwork, nout)
SCHKTR π
π Function/Subroutine Documentation π
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
β¨ Purpose β¨
SCHKTRtestsSTRTRI,-TRS,-RFS, and-CON, andSLATRS(3)
like literally the whole triangular squad gets a vibe check π
π Parameters π
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). it's the matrix types to be used for testing. matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. so basically it's the guest list ποΈNNβNNisINTEGER. it's the number of values ofNcontained in the vectorNVAL.NVALβNVALisINTEGERarray, dimension(NN). these are the values of the matrix column dimensionN. iconique.NNBβNNBisINTEGER. the number of values ofNBcontained in the vectorNBVAL.NBVALβNBVALisINTEGERarray, dimension(NNB). the values of the blocksizeNB. yes bestie, blocksize matters β¨NNSβNNSisINTEGER. the number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVALisINTEGERarray, dimension(NNS). the values of the number of right hand sidesNRHS. right hand sides, not right hand swipes πTHRESHβTHRESHisREAL. 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. lowkey the "show me everything" button πTSTERRβTSTERRisLOGICAL. flag that indicates whether error exits are to be tested. we LOVE a dramatic exit πNMAXβNMAXisINTEGER. the leading dimension of the work arrays.NMAX >= the maximum value of N in NVAL. no cap on that comparison, it's a hard requirement fr fr.AβAisREALarray, dimension(NMAX*NMAX)AINVβAINVisREALarray, dimension(NMAX*NMAX)BβBisREALarray, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL.XβXisREALarray, dimension(NMAX*NSMAX)XACTβXACTisREALarray, dimension(NMAX*NSMAX)WORKβWORKisREALarray, dimension(NMAX*max(3,NSMAX))RWORKβRWORKisREALarray, dimension(max(NMAX,2*NSMAX))IWORKβIWORKisINTEGERarray, dimension(NMAX)NOUTβNOUTisINTEGER. the unit number for output. that's where the receipts go π§Ύ
π 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. not me writing my own bio, the robots did it π€
mkay that's the whole page, you ate that π stay hydrated, read your manpages, and remember: LAPACK Version 3.12.0, dated TESTING/LIN/schktr.f(3) β mwah ππ
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms