ZCHKHE_ROOK(3)
πΈ NAME πΈ
okay so this is the Library Functions Manual page for TESTING/LIN/zchkhe_rook.f, and the manual name is TESTING/LI...hkhe_rook.f(3) β yes bestie, itβs giving βauto-generated LAPACK testing pageβ energy, and weβre gonna read it together π
β¨
No cap, this page is all about the ZCHKHE_ROOK testing subroutine.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
the whole vibe in one signature:
subroutine zchkhe_rook (dotype, nn, nval, nnb, nbval, nns, nsval,
thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork,
nout)
ZCHKHE_ROOK β thatβs the function/subroutine, periodt.
π Function/Subroutine Documentation π
β subroutine zchkhe_rook β
hereβs the full typed signature, character for character:
subroutine zchkhe_rook (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nns, integer, dimension( * ) nsval, double precision thresh, logical
tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
dimension( * ) afac, complex*16, dimension( * ) ainv, 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)
ZCHKHE_ROOK
and yup, the name is right there again: ZCHKHE_ROOK π
π― Purpose π―
okay so the source comment says it plain: ZCHKHE_ROOK tests ZHETRF_ROOK, -TRI_ROOK, -TRS_ROOK, and -CON_ROOK. Thatβs the whole purpose, bestie β itβs testing those routines and it is not hiding it π«Ά
π Parameters π
now the parameter tour, and yes weβre doing every single one:
DOTYPEβLOGICALarray, 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. so cute, so logical, literally picking which test types get to show up πNNβINTEGER. The number of values ofNcontained in the vectorNVAL.NVALβINTEGERarray, dimension(NN). The values of the matrix dimensionN.NNBβINTEGER. The number of values ofNBcontained in the vectorNBVAL.NBVALβINTEGERarray, dimension(NNB). The values of the blocksizeNB.NNSβINTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS.THRESHβDOUBLE 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. so if you want the whole tea spilled, set it to zero π΅TSTERRβLOGICAL. Flag that indicates whether error exits are to be tested.NMAXβINTEGER. The maximum value permitted forN, used in dimensioning the work arrays.AβCCOMPLEX*16array, dimension(NMAX*NMAX).AFACβCOMPLEX*16array, dimension(NMAX*NMAX).AINVβCOMPLEX*16array, dimension(NMAX*NMAX).BβCCOMPLEX*16array, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL.XβCOMPLEX*16array, dimension(NMAX*NSMAX).XACTβCOMPLEX*16array, dimension(NMAX*NSMAX).WORKβCOMPLEX*16array, dimension(NMAX*max(3,NSMAX)).RWORKβDOUBLE PRECISIONarray, dimension(max(NMAX,2*NSMAX)and yes, thatβs exactly how the paren situation is printed here β Iβm just the messenger, bestie πIWORKβINTEGERarray, dimension(2*NMAX).NOUTβINTEGER. The unit number for output.
π Author π
the author section is serving institution-realness:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line π
Definition at line 169 of file zchkhe_rook.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
so yeah, Doxygen made this page happen β automated icon behavior, no cap π§
thatβs the whole page, bestie: LAPACK Version 3.12.0 from TESTING/LI...hkhe_rook.f(3) β slay, bye ππ
π¦ 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