TESTING/LIN/zchkhe_aa.f(3)

๐Ÿ“ฆ
version 3.12.1 ยท 2 versions
, in arch rolling

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 type j (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. it's giving guest list with a bouncer ๐Ÿšชโœจ
  • NN โ€” NN is INTEGER. The number of values of N contained in the vector NVAL. literally how many N's we're running today ๐Ÿ’…
  • NVAL โ€” NVAL is INTEGER array, dimension (NN). The values of the matrix dimension N. all the sizes, lined up like a little runway ๐Ÿ‘‘
  • NNB โ€” NNB is INTEGER. The number of values of NB contained in the vector NBVAL. the blocksize headcount ๐Ÿงฎ
  • NBVAL โ€” NBVAL is INTEGER array, dimension (NNB). The values of the blocksize NB. block sizes, iconic, no notes ๐Ÿ”ฅ
  • NNS โ€” NNS is INTEGER. The number of values of NRHS contained in the vector NSVAL. 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 sides NRHS. 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 if RESULT >= THRESH. To have every test ratio printed, use THRESH = 0. so if you want the FULL tea spilled, set it to 0 โ€” 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 for N, 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) where NSMAX is the largest entry in NSVAL. 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