SCHKPO(3)
π SCHKPO(3) β Library Functions Manual π
okay bestie, so this page lives in the Library Functions Manual and honestly? it's a whole vibe. the file at the center of it all is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/schkpo.f
that's the name, that's the path, no notes. π«Ά
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SCHKPO (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
SCHKPO β that's the icon, that's the main character. π
πΈ Function/Subroutine Documentation πΈ
subroutine SCHKPO (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( * ) afac, real,
dimension( * ) ainv, real, dimension( * ) b, real, dimension( * ) x,
real, dimension( * ) xact, real, dimension( * ) work, real, dimension( *
) rwork, integer, dimension( * ) iwork, integer nout)
SCHKPO
π Purpose: π
SCHKPOtestsSPOTRF,-TRI,-TRS,-RFS, and-CON
like, that's literally the whole job. it pulls up on all of them and puts them through it. β¨
π¦ Parameters π¦
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). the matrix types to be used for testing, bestie. matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j)=.TRUE.; and ifDOTYPE(j)=.FALSE., then type j is soooo not invited to the test. πNNβNNisINTEGER. it's the number of values ofNchillin' inside the vectorNVAL.NVALβNVALisINTEGERarray, dimension(NN). these are the values of the matrix dimensionN. πNNBβNNBisINTEGER. the number of values ofNBcontained in the vectorNBVAL.NBVALβNBVALisINTEGERarray, dimension(NNB). the values of the blocksizeNB.NNSβNNSisINTEGER. the number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVALisINTEGERarray, dimension(NNS). the values of the number of right hand sidesNRHS. πTHRESHβTHRESHisREAL. it's the threshold value for the test ratios, and here's the tea: a result gets included in the output file ifRESULT >= THRESH. and if you want every test ratio printed? useTHRESH = 0. periodt.TSTERRβTSTERRisLOGICAL. flag that says whether error exits are gonna be tested or not. π©NMAXβNMAXisINTEGER. the maximum value permitted forN, used in dimensioning the work arrays. it's giving background character with a very important job.AβAisREALarray, dimension(NMAX*NMAX).AFACβAFACisREALarray, 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)). lowkey the hardest working array here ngl.RWORKβRWORKisREALarray, dimension(max(NMAX,2*NSMAX)).IWORKβIWORKisINTEGERarray, dimension(NMAX).NOUTβNOUTisINTEGER. the unit number for output. π€
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 169 of file schkpo.f. π₯
β Author (again, yes really) β
Generated automatically by Doxygen for LAPACK from the source code. it's giving autogenerated excellence, no cap. π§
aaaand that's the page, bestie π β brought to you by LAPACK, Version 3.12.0, signed off from /home/abui...IN/schkpo.f(3). mwah, go test those routines, slay. π
β¨π
π¦ 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