TESTING/LIN/zchkgb.f(3)
π NAME
TESTING/LIN/zchkgb.f β from the Library Functions Manual, bestie. This is the page for the zchkgb subroutine and it's lowkey iconic. π
β¨ SYNOPSIS β¨
Functions/Subroutines β okay so here's the signature, no cap:
subroutine zchkgb (dotype, nm, mval, nn, nval, nnb, nbval, nns, nsval, thresh, tsterr, a, la, afac, lafac, b, x, xact, work, rwork, iwork, nout)
ZCHKGB β that's the name, slay. π
πΈ Function/Subroutine Documentation πΈ
Okay bestie, here's the full signature with every type and dimension, copied exactly because we do not play about types:
subroutine zchkgb (logical, dimension( * ) dotype, integer nm, integer, dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer nns, integer, dimension( * ) nsval, double precision thresh, logical tsterr, complex*16, dimension( * ) a, integer la, complex*16, dimension( * ) afac, integer lafac, complex*16, dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( * ) xact, complex*16, dimension( * ) work, double precision, dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
ZCHKGB β again, because it's literally the main character. π
π― Purpose
ZCHKGB tests ZGBTRF, -TRS, -RFS, and -CON. That's it. That's the whole purpose and it ate. π₯
π Parameters
Here's every single parameter, bestie, no skipping, fr fr:
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). 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βTHRESHisDOUBLE PRECISION. 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.TSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested.AβAisCOMPLEX*16array, dimension(LA).LAβLAisINTEGER. The length of the arrayA.LA >= (KLMAX+KUMAX+1)*NMAXwhereKLMAXis the largest entry in the local arrayKLVAL,KUMAXis the largest entry in the local arrayKUVALandNMAXis the largest entry in the input arrayNVAL.AFACβAFACisCOMPLEX*16array, dimension(LAFAC).LAFACβLAFACisINTEGER. The length of the arrayAFAC.LAFAC >= (2*KLMAX+KUMAX+1)*NMAXwhereKLMAXis the largest entry in the local arrayKLVAL,KUMAXis the largest entry in the local arrayKUVALandNMAXis the largest entry in the input arrayNVAL.BβBisCOMPLEX*16array, dimension(NMAX*NSMAX).XβXisCOMPLEX*16array, dimension(NMAX*NSMAX).XACTβXACTisCOMPLEX*16array, dimension(NMAX*NSMAX).WORKβWORKisCOMPLEX*16array, dimension(NMAX*max(3,NSMAX,NMAX)).RWORKβRWORKisDOUBLE PRECISIONarray, dimension(NMAX+2*NSMAX).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.
π Definition at line 188 of file zchkgb.f.
That's literally where it's defined, bestie. Line 188 of zchkgb.f. Periodt. π
Okay that's the whole page! This glorious thing was generated automatically by Doxygen for LAPACK from the source code, LAPACK Version 3.12.0, and the file is TESTING/LIN/zchkgb.f(3). bye bestie πβ¨π¦
π¦ 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