TESTING/LIN/cchkql.f(3)
π TESTING/LIN/cchkql.f(3) β from the Library Functions Manual β¨
okay bestie, buckle up, because this one is a whole subroutine and she's lowkey iconic π
πΈ NAME πΈ
TESTING/LIN/cchkql.f β yes that's literally the whole name, she's a file and she knows it π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine cchkql (dotype, nm, mval, nn, nval, nnb, nbval, nxval, nrhs, thresh, tsterr, nmax, a, af, aq, al, ac, b, x, xact, tau, work, rwork, nout)β the girl herself,CCHKQLπ
π¦ Function/Subroutine Documentation π¦
subroutine cchkql (logical, dimension( * ) dotype, integer nm, integer,
dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer
nnb, integer, dimension( * ) nbval, integer, dimension( * ) nxval,
integer nrhs, real thresh, logical tsterr, integer nmax, complex,
dimension( * ) a, complex, dimension( * ) af, complex, dimension( * )
aq, complex, dimension( * ) al, complex, dimension( * ) ac, complex,
dimension( * ) b, complex, dimension( * ) x, complex, dimension( * )
xact, complex, dimension( * ) tau, complex, dimension( * ) work, real,
dimension( * ) rwork, integer nout)
CCHKQL π«Ά
π Purpose: π
CCHKQLtestsCGEQLF,CUNGQLandCUNMQL.
that's it, that's the whole purpose, and honestly? she ate π₯
β Parameters β
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). it's giving β¨which matrix types are we testingβ¨ β matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used, simple as that bestie πNMβNMisINTEGER. it's the number of values ofMcontained in the vectorMVAL. count them, queen π’MVALβMVALisINTEGERarray, dimension(NM). these are the values of the matrix row dimensionM. rows girlies rise πNNβNNisINTEGER. the number of values ofNcontained in the vectorNVAL. yes there are two N's in this name and no, that's not a typo πNVALβNVALisINTEGERarray, dimension(NN). the values of the matrix column dimensionN. columns, periodt πNNBβNNBisINTEGER. the number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. the blocking parameters are used in pairs(NB,NX)β they're a duo, a package deal, main character energy πNBVALβNBVALisINTEGERarray, dimension(NNB). the values of the blocksizeNB. block it out πNXVALβNXVALisINTEGERarray, dimension(NNB). the values of the crossover pointNX. the crossover episode, literally π§NRHSβNRHSisINTEGER. the number of right hand side vectors to be generated for each linear system. how many RHS besties are coming to the party πTHRESHβTHRESHisREAL. the threshold value for the test ratios, aka the vibe check β β a result is included in the output file ifRESULT >= THRESH. and if you want every test ratio printed, useTHRESH = 0, no gatekeeping π«ΆTSTERRβTSTERRisLOGICAL. flag that indicates whether error exits are to be tested. do we test the error exits or not, that's the question πNMAXβNMAXisINTEGER. the maximum value permitted forMorN, used in dimensioning the work arrays. she's the ceiling, the limit, the standard πAβAisCOMPLEXarray, dimension(NMAX*NMAX)πΈAFβAFisCOMPLEXarray, dimension(NMAX*NMAX)π¦AQβAQisCOMPLEXarray, dimension(NMAX*NMAX)πALβALisCOMPLEXarray, dimension(NMAX*NMAX)πACβACisCOMPLEXarray, dimension(NMAX*NMAX)π§BβBisCOMPLEXarray, dimension(NMAX*NRHS)βXβXisCOMPLEXarray, dimension(NMAX*NRHS)πXACTβXACTisCOMPLEXarray, dimension(NMAX*NRHS)β the exact one, she's precise, she's that girl πTAUβTAUisCOMPLEXarray, dimension(NMAX)πWORKβWORKisCOMPLEXarray, dimension(NMAX*NMAX)β put in the work, get the results, iykyk π₯RWORKβRWORKisREALarray, dimension(NMAX)β the real one (literally) πNOUTβNOUTisINTEGER. the unit number for output. where the receipts get printed π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 193 of file cchkql.f. π
π Author (again) π
Generated automatically by Doxygen for LAPACK from the source code. yes bestie, a robot wrote this, and she still served π€β¨
lowkey a reminder: everything above is straight from the source, no cap β I didn't invent a single flag, number, or array dimension. copy the signatures exactly or the compiler will simply not forgive you π
okay that's the whole page, you're welcome, go forth and test those QL routines π
β xoxo, your fav manpage bestie π«Ά, brought to you by LAPACK Version 3.12.0, source TESTING/LIN/cchkql.f(3) πβπ
π¦ 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