TESTING/LIN/zchkhe_aa.f(3)
TESTING/LIN/zchkhe_aa.f(3) ๐
okay so bestie, welcome to the zchkhe_aa page โ straight outta the LAPACK Library Functions Manual, and yes it's a whole mood. this is the one that stress-tests the _AA variants of the Hermitian factorization + solve routines. buckle up ๐
โจ NAME โจ
TESTING/LIN/zchkhe_aa.f โ like, that's literally the file, that's the name, periodt.
๐ธ SYNOPSIS ๐ธ
Functions/Subroutines
subroutine zchkhe_aa (dotype, nn, nval, nnb, nbval, nns, nsval, thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)โ the main character herself,ZCHKHE_AA๐
๐ฆ Function/Subroutine Documentation ๐ฆ
subroutine zchkhe_aa (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_AA
โญ Purpose โญ
!>!> ZCHKHE_AA tests ZHETRF_AA, -TRS_AA.!>
so like. it tests ZHETRF_AA and ZHETRF_AA's bestie -TRS_AA. that's the whole assignment, no cap ๐
๐ Parameters ๐
DOTYPEโDOTYPE is LOGICAL array, 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. it's giving guest list with a bouncer ๐ชโจNNโNN is INTEGER. The number of values ofNcontained in the vectorNVAL. literally how many N's we're running today ๐NVALโNVAL is INTEGER array, dimension (NN). The values of the matrix dimensionN. all the sizes, lined up like a little runway ๐NNBโNNB is INTEGER. The number of values ofNBcontained in the vectorNBVAL. the blocksize headcount ๐งฎNBVALโNBVAL is INTEGER array, dimension (NNB). The values of the blocksizeNB. block sizes, iconic, no notes ๐ฅNNSโNNS is INTEGER. The number of values ofNRHScontained in the vectorNSVAL. how many right-hand-side counts we're test-driving ๐NSVALโNSVAL is INTEGER array, dimension (NNS). The values of the number of right hand sidesNRHS. the actual NRHS numbers, bestie ๐THRESHโTHRESH is 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 FULL tea spilled, set it to0โ otherwise it's giving โจfilteredโจTSTERRโTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. we do a lil vibe check on the error paths too ๐ต๏ธโโ๏ธNMAXโNMAX is INTEGER. The maximum value permitted forN, used in dimensioning the work arrays. the ceiling, the limit, the "know your place" number ๐AโA is COMPLEX*16 array, dimension (NMAX*NMAX). the matrix herself ๐AFACโAFAC is COMPLEX*16 array, dimension (NMAX*NMAX). the factored version, main character energy ๐ซถAINVโAINV is COMPLEX*16 array, dimension (NMAX*NMAX). the inverse, slaying in her own lane ๐ฆBโB is COMPLEX*16 array, dimension (NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. the right-hand sides, all lined up ๐ธXโX is COMPLEX*16 array, dimension (NMAX*NSMAX). the solution vibes โจXACTโXACT is COMPLEX*16 array, dimension (NMAX*NSMAX). the exact one, the reference, the standard ๐ฏWORKโWORK is COMPLEX*16 array, dimension (NMAX*max(3,NSMAX)). workspace, doing the unpaid labor as always ๐ญRWORKโRWORK is DOUBLE PRECISION array, dimension (max(NMAX,2*NSMAX)). the real-valued workspace, keeping it grounded ๐ฑIWORKโIWORK is INTEGER array, dimension (NMAX). integer workspace, small but mighty ๐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.
and here's where she lives, exactly: Definition at line 168 of file zchkhe_aa.f. ๐
๐ Author (again, yes really) ๐
Generated automatically by Doxygen for LAPACK from the source code. โ not a human wrote this one, a robot did, and the robot ate ๐ค๐
fr fr that's the whole page. every flag, every dimension, every array size accounted for. study it, cite it, live it. ๐ซถ
LAPACK Version 3.12.0 โ mwah, catch you on the next manpage 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