ZCHKPS(3)
πΈ ZCHKPS(3) β the zchkps.f era πΈ
okay so real talk: this page lives in the Library Functions Manual (that's the manual name, bestie, it's not a section number situation), and the whole thing is one Fortran file doing its little LAPACK thing. buckle up π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchkps.f
yep. that's the name. it's just the path. no cute one-liner, no "zchkps β test ZPSTRF", literally just the file path, and honestly? iconic of it π
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine ZCHKPS (dotype, nn, nval, nnb, nbval, nrank, rankval, thresh,
tsterr, nmax, a, afac, perm, piv, work, rwork, nout)
ZCHKPS β that's it, that's the synopsis. she contains multitudes π«Ά
π Function/Subroutine Documentation π
subroutine ZCHKPS (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nrank, integer, dimension( * ) rankval, double precision thresh, logical
tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
dimension( * ) afac, complex*16, dimension( * ) perm, integer,
dimension( * ) piv, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork, integer nout)
ZCHKPS β again. she said it twice because she means it β¨
π Purpose π
!> !> ZCHKPS tests ZPSTRF. !>
that's the entire purpose, no cap. ZCHKPS tests ZPSTRF. short, sweet, main character energy π
π Parameters π
okay this is the part where we go one by one, and I'm not skipping a single one, bestie, we're doing all of them π
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 it's a little yes/no list of which vibes we're testing πNNβNNisINTEGER. it's the number of values ofNcontained in the vectorNVAL. like, how many Ns are we running π¦NVALβNVALisINTEGERarray, dimension(NN). the values of the matrix dimensionN. these are the actual Ns β¨NNBβNNBisINTEGER. the number of values ofNBcontained in the vectorNBVAL. count 'em πΈNBVALβNBVALisINTEGERarray, dimension(NNB). the values of the block sizeNB. block size era π₯NRANKβNRANKisINTEGER. the number of values ofRANKcontained in the vectorRANKVAL. yes it's rank this time, keep up π«ΆRANKVALβRANKVALisINTEGERarray, dimension(NBVAL). and the doc here says "the values of the block sizeNB" β which, bestie, I'm just the messenger π the page says what the page says, I am NOT editing the manpage, that's above my pay grade πTHRESHβTHRESHisDOUBLE PRECISION. 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. so if you want the full firehose, set it to zero and let her cook π₯TSTERRβTSTERRisLOGICAL. flag that indicates whether error exits are to be tested. on/off, yes/no, the whole situation πNMAXβNMAXisINTEGER. the maximum value permitted forN, used in dimensioning the work arrays. she's the ceiling, she's the blueprint πAβAisCOMPLEX*16array, dimension(NMAX*NMAX). big girl array πAFACβAFACisCOMPLEX*16array, dimension(NMAX*NMAX). another big girl array πΈPERMβPERMisCOMPLEX*16array, dimension(NMAX*NMAX). third big girl array, we love consistency β¨PIVβPIVisINTEGERarray, dimension(NMAX). ints, not complexes, she's different πWORKβWORKisCOMPLEX*16array, dimension(NMAX*3). the workspace, doing the actual labour πRWORKβRWORKisDOUBLE PRECISIONarray, dimension(NMAX). the real one (literally) πNOUTβNOUTisINTEGER. the unit number for output. where the results go to be seen π¦
β Author β
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
four whole institutions, all credited, all ate π«Ά
π Definition at line 151 of file zchkps.f. π
that's right, line 151, not 150, not 152, we do not round π―
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code.
so nobody wrote this page, a robot did, and the robot slayed a little bit π€β¨
okay that's the whole page, every last parameter, every dimension, every !> comment, all of it. go test ZPSTRF, bestie, and remember: THRESH = 0 if you want to see everything π
mwah π β this has been LAPACK, Version 3.12.0, brought to you from /home/abui...IN/zchkps.f(3), and it's a whole era. periodt. π
π¦ 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