/home/abui...chksy_aa.f(3)
πΈ NAME πΈ
okay bestie, so this page is literally about cchksy_aa.f β like, the whole path is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchksy_aa.f
and it's from the Library Functions Manual. she's giving very much "one file in a giant LAPACK testing folder" energy and honestly? iconic. π
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines
subroutine CCHKSY_AA (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
she's called CCHKSY_AA and no cap, that's the whole name π
π Function/Subroutine Documentation π
here's the full signature, character for character, because we do not abbreviate:
subroutine CCHKSY_AA (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nns, integer, dimension( * ) nsval, real thresh, logical tsterr, integer
nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
dimension( * ) ainv, complex, dimension( * ) b, complex, dimension( * )
x, complex, dimension( * ) xact, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
and the name again, in case you forgot: CCHKSY_AA π¦
π― Purpose
CCHKSY_AAtestsCSYTRF_AA,-TRS_AA.
that's it. that's the purpose. she's a tester, she tests those two, periodt. π₯
π§ Parameters
okay this is the part where we go one by one and I hold your hand through it, bestie. every single one. let's go π
DOTYPEβ aLOGICALarray, dimension(NTYPES). this is literally the matrix types to be used for testing. matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; and ifDOTYPE(j) = .FALSE., then type j is not used. simple as that πββοΈNNβINTEGER. the number of values ofNcontained in the vectorNVAL. she counts the N's.NVALβINTEGERarray, dimension(NN). the actual values of the matrix dimensionN. the main characters, honestly.NNBβINTEGER. the number of values ofNBcontained in the vectorNBVAL. yes,NB, notNβ different girl, same vibe.NBVALβINTEGERarray, dimension(NNB). the values of the blocksizeNB. blocksize representation matters β¨NNSβINTEGER. the number of values ofNRHScontained in the vectorNSVAL. the third and final count-vector situation, we made it π«ΆNSVALβINTEGERarray, dimension(NNS). the values of the number of right hand sidesNRHS. yes bestie, right hand sides, plural, she contains multitudes.THRESHβREAL. the threshold value for the test ratios. a result is included in the output file ifRESULT >= THRESH. and if you want every test ratio printed, useTHRESH = 0π (no filter, no gatekeeping, we love a transparent queen)TSTERRβLOGICAL. a flag that indicates whether error exits are to be tested.TRUE= yes we're testing the error exits, obviously.NMAXβINTEGER. the maximum value permitted forN, used in dimensioning the work arrays. she's the ceiling, literally.AβREALarray, dimension(NMAX*NMAX). (that's what the doc says,REAL, and I'm just reporting the news π°)AFACβREALarray, dimension(NMAX*NMAX).AINVβREALarray, dimension(NMAX*NMAX).BβREALarray, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. she brought a friend πXβREALarray, dimension(NMAX*NSMAX).XACTβREALarray, dimension(NMAX*NSMAX). x-act, like exact, get it? she's the accurate one. (no more x/y/z jokes I promise)WORKβREALarray, dimension(NMAX*max(3,NSMAX)). themax(3,NSMAX)is doing a lot of heavy lifting and we respect her.RWORKβREALarray, dimension(max(NMAX,2*NSMAX)). anothermax, she's flexible like that.IWORKβINTEGERarray, dimension(2*NMAX). the integer bestie of the workspace crew πNOUTβINTEGER. the unit number for output. that's where the results go, that's the whole thing.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
four whole institutions on the credits, and every single one of them ate π
Definition at line 167 of file cchksy_aa.f.
β Author (yes, again)
Generated automatically by Doxygen for LAPACK from the source code. not a human, not a vibe curator, just Doxygen doing her thing π€π
okay that's the whole page!! sign-off time: this was LAPACK, Version 3.12.0, and the file is /home/abui...chksy_aa.f(3) β go forth and test those symmetric matrices, bestie, you're gonna 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