CCHKPB(3)
π CCHKPB(3) π
okay so first things first, bestie β this one lives in the Library Functions Manual, and the file it's describing is literally this whole path right here:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchkpb.f
she's a testing routine, she's iconic, she's checking other routines' whole entire existence. let's get into it π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine CCHKPB (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, nout)
CCHKPB
πΈ Function/Subroutine Documentation πΈ
subroutine CCHKPB (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 nout)
CCHKPB
π¦ Purpose π¦
!>!> CCHKPB tests CPBTRF, -TRS, -RFS, and -CON.!>
like literally that's her whole job and she ate π
she's out here vibe-checking CPBTRF, -TRS, -RFS, and -CON. periodt.
π Parameters π
DOTYPEβDOTYPE is LOGICAL array, 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. so basically it's the guest list and some types did NOT get an invite πNNβNN is INTEGER. the number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). the values of the matrix dimensionN. the main character dimension, honestly πNNBβNNB is INTEGER. the number of values ofNBcontained in the vectorNBVAL.NBVALβNBVAL is INTEGER array, dimension (NNB). the values of the blocksizeNB.NNSβNNS is INTEGER. the number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVAL is INTEGER array, dimension (NNS). the values of the number of right hand sidesNRHS.THRESHβTHRESH is REAL. 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. want the full unfiltered yap? set it to zero, no cap π£οΈTSTERRβTSTERR is LOGICAL. flag that indicates whether error exits are to be tested.NMAXβNMAX is INTEGER. the maximum value permitted forN, used in dimensioning the work arrays. she's the ceiling, the limit, the "don't test me" of dimensions β¨AβA is REAL array, dimension (NMAX*NMAX). (yes we are quoting this exactly as written, don't come for me π)AFACβAFAC is REAL array, dimension (NMAX*NMAX).AINVβAINV is REAL array, dimension (NMAX*NMAX).BβB is REAL array, dimension (NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL.XβX is REAL array, dimension (NMAX*NSMAX).XACTβXACT is REAL array, dimension (NMAX*NSMAX).WORKβWORK is REAL array, dimension(NMAX*max(3,NSMAX)).RWORKβRWORK is REAL array, dimension(max(NMAX,2*NSMAX)).NOUTβNOUT is INTEGER. the unit number for output. where all the receipts get printed π¬
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
β Definition β
Definition at line 165 of file cchkpb.f.
π§ Author (the meta one) π§
Generated automatically by Doxygen for LAPACK from the source code. she didn't write herself, bestie, a robot did it for her π€π
lowkey important: this page was made by Doxygen from the actual source, so if something looks weird (looking at you, the REAL array declarations), that's just what the source says β we report, we don't editorialize π
πΈ okay that's the whole page, hope it slayed for you πΈ
π«Ά sign-off time: this masterpiece is from LAPACK, Version 3.12.0, dated to that cchkpb.f(3) path above β go forth and test those band matrices, bestie. mwah πβ¨
π¦ 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