CCHKGE(3)
π¦ CCHKGE(3) β like, the LAPACK testing page for CCHKGE bestie π
okay so real talk, this is a page from the Library Functions Manual (cchkge.f(3)) and it's basically the vibe check for one very busy Fortran test subroutine. buckle up π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchkge.f
that's the whole name, no cap β it's a path, it's long, it's giving "my file system is a main character" π don't retype it by hand, copy it fr fr.
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine CCHKGE (dotype, nm, mval, nn, nval, nnb, nbval, nns, nsval,
thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork,
nout)
CCHKGE π«Ά that's it, that's the subroutine.
π Function/Subroutine Documentation π
subroutine CCHKGE (logical, dimension( * ) dotype, integer nm, integer,
dimension( * ) mval, 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)
CCHKGE β yes it's named twice, she contains multitudes π
π― Purpose:
!>
!> CCHKGE tests CGETRF, -TRI, -TRS, -RFS, and -CON.
!>
so she's out here testing five routines in one go: CGETRF, -TRI, -TRS, -RFS, and -CON. highkey an overachiever, we love to see it π₯
π Parameters π
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). it's the guest list basically: the matrix types to be used for testing. matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. πNMβNMisINTEGER. the number of values ofMcontained in the vectorMVAL.MVALβMVALisINTEGERarray, dimension(NM). the values of the matrix row dimensionM. πNNβNNisINTEGER. the number of values ofNcontained in the vectorNVAL.NVALβNVALisINTEGERarray, dimension(NN). the values of the matrix column 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. 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. β (yes, zero means "show me everything", iconic behaviour)TSTERRβTSTERRisLOGICAL. flag that indicates whether error exits are to be tested. π©NMAXβNMAXisINTEGER. the maximum value permitted forMorN, used in dimensioning the work arrays. π¦AβAisCOMPLEXarray, dimension(NMAX*NMAX).AFACβAFACisCOMPLEXarray, dimension(NMAX*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(2*NMAX,2*NSMAX+NWORK))
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.
the whole squad showed up, we stan a collaborative effort π
Definition at line 183 of file cchkge.f. π
β Author β
Generated automatically by Doxygen for LAPACK from the source code. (so nobody hand-wrote this one, it's a robot glow-up π€β¨)
fr fr bestie, this page is auto-generated, so don't come for me about the typos β Doxygen did that π
and that's the whole page!! π
LAPACK, Version 3.12.0, living at /home/abui...IN/cchkge.f(3) β mwah, bye ππ
π¦ 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