/home/abui...chkhe_rk.f(3)
π /home/abui...chkhe_rk.f β Library Functions Manual π
okay so bestie, welcome to the page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchkhe_rk.f β yes that's the whole path, she's got main character energy AND a long government name, we respect it π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchkhe_rk.f
that's her. that's the girl. the Fortran file that runs the vibes check on a whole squad of Hermitian factorization routines π
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine CCHKHE_RK (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, e, ainv, b, x, xact, work, rwork, iwork,
nout)
CCHKHE_RK β that's the subroutine name, say it with your chest π
πΈ Function/Subroutine Documentation πΈ
subroutine CCHKHE_RK (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( * ) e, complex, dimension( * ) ainv, complex, dimension( * )
b, complex, dimension( * ) x, complex, dimension( * ) xact, complex,
dimension( * ) work, real, dimension( * ) rwork, integer, dimension( * )
iwork, integer nout)
CCHKHE_RK π«Ά (yes, the same name twice, she said "I'm the moment" and honestly? correct)
π« Purpose π«
not me about to explain this like it's tea β so listen:
CCHKHE_RK tests CHETRF_RK, -TRI_3, -TRS_3, and -CON_3.
that's it. that's the whole purpose. she's the quality control bestie for those four routines and she takes her job VERY seriously πβ¨
π Parameters π
okay this is the long part but bestie I promise every single one matters, no skipping, we don't do that here π
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). 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. literally the guest list for the matrix party, and if you're not on it you're not getting in πNNβNNisINTEGER. The number of values ofNcontained in the vectorNVAL. how many N-flavors we're serving tonight β¨NVALβNVALisINTEGERarray, dimension(NN). The values of the matrix dimensionN. the actual sizes, the actual lewks πNNBβNNBisINTEGER. The number of values ofNBcontained in the vectorNBVAL. block size count, she's counting πNBVALβNBVALisINTEGERarray, dimension(NNB). The values of the blocksizeNB. the block sizes, periodt π―NNSβNNSisINTEGER. The number of values ofNRHScontained in the vectorNSVAL. how many right-hand-side counts we're testing πNSVALβNSVALisINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS. yup. the actual NRHS values. no notes π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. the vibe check cutoff β set it to0and she will literally print everything, she's an over-sharer and we love her for it πTSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested. do we test the error paths or not, that's the question π¦NMAXβNMAXisINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. the ceiling, the limit, the "know your worth" of dimensions β¨AβAisCOMPLEXarray, dimension(NMAX*NMAX)AFACβAFACisCOMPLEXarray, dimension(NMAX*NMAX)EβEisCOMPLEXarray, dimension(NMAX)AINVβAINVisCOMPLEXarray, dimension(NMAX*NMAX)BβBisCOMPLEXarray, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. πXβXisCOMPLEXarray, dimension(NMAX*NSMAX)XACTβXACTisCOMPLEXarray, dimension(NMAX*NSMAX)WORKβWORKisCOMPLEXarray, dimension(NMAX*max(3,NSMAX))π₯RWORKβRWORKisREALarray, dimension(max(NMAX,2*NSMAX)β and yes bestie, that's exactly how the original writes it, the parenthesis count is giving unbothered π I'm not "fixing" it, I'm reporting it πIWORKβIWORKisINTEGERarray, dimension(2*NMAX)NOUTβNOUTisINTEGER. The unit number for output. where the receipts get printed π§
π Author π
the icons behind it all, lowkey legends, highkey legends:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
slay, honestly π
Definition at line 174 of file cchkhe_rk.f. yes she's got a line number, she's catalogued, she's archived, she's iconic π
π Author (the second one) π
Generated automatically by Doxygen for LAPACK from the source code. so technically a robot wrote this page and I'm just here to make it make sense π
okay bestie that's the whole page, every flag, every array, every dimension, nothing skipped, we ate and left no crumbs π½οΈβ¨
LAPACK Β· Version 3.12.0 Β· /home/abui...chkhe_rk.f(3) β mwah, bye, go test those Hermitian factorizations ππ¦πΈ
π¦ 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