/home/abui...drvhe_aa.f(3)
π ZDRVHE_AA π
Okay bestie, so this is the manual page for ZDRVHE_AA from the Library Functions Manual. The source file lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvhe_aa.f β yes, that path is giving "I have a lot of folders" energy, but we respect the specificity. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZDRVHE_AA (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZDRVHE_AA
π¦ Function/Subroutine Documentation π¦
subroutine ZDRVHE_AA
Okay so here's the full glow-up of the signature β every type, every dimension, no cap:
subroutine ZDRVHE_AA (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, 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)
ZDRVHE_AA
Purpose:
!> !> ZDRVHE_AA tests the driver routine ZHESV_AA. !>
Literally what it says on the tin, bestie β it's the vibe check for ZHESV_AA. π
Parameters
DOTYPEβ aLOGICALarray, 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 for which matrix types get into the club. π«ΆNNβ anINTEGER. The number of values ofNcontained in the vectorNVAL. It's the count, the headcount, the "how many of these are we actually doing" number.NVALβ anINTEGERarray, dimension(NN). The values of the matrix dimensionN. These are the actual N's, the main characters of the dimension situation. πNRHSβ anINTEGER. The number of right hand side vectors to be generated for each linear system. More right-hand sides = more solving to do, periodt.THRESHβ aDOUBLE 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, spill it all with zero. π₯TSTERRβ aLOGICAL. Flag that indicates whether error exits are to be tested. Are we testing the error paths or not? That's the question, and this little flag answers it.NMAXβ anINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. It's the ceiling, the limit, the "don't go past this" for the array sizes.Aβ aCOMPLEX*16array, dimension(NMAX*NMAX). The main character matrix. πAFACβ aCOMPLEX*16array, dimension(NMAX*NMAX). The factored version, living its best life in its own array.AINVβ aCOMPLEX*16array, dimension(NMAX*NMAX). The inverse, doing inverse things.Bβ aCOMPLEX*16array, dimension(NMAX*NRHS). Right hand side central.Xβ aCOMPLEX*16array, dimension(NMAX*NRHS). The solution vector, iconic as always.XACTβ aCOMPLEX*16array, dimension(NMAX*NRHS). The exact solution, for comparison purposes. She's the reference point. π―WORKβ aCOMPLEX*16array, dimension(NMAX*max(2,NRHS)). The work array, literally doing the work so everyone else can shine. Note themax(2,NRHS)β yes, the dimension is flexing a little. πRWORKβ aDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS). Real work array, keeping it real (pun absolutely intended). β¨IWORKβ anINTEGERarray, dimension(NMAX). Integer work array, the third member of the work-array friend group. πNOUTβ anINTEGER. The unit number for output. Where the results get printed. The output destination, the "where does the tea go" number.
Author
Shoutout to the institutions behind this masterpiece:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
No cap, the academic collaboration is giving "group project that actually ate." π
Definition at line 150 of file zdrvhe_aa.f.
Generated automatically by Doxygen for LAPACK from the source code. So you know it's the official documentation, not a fan edit. π
And that's the whole page, bestie! This is LAPACK Version 3.12.0 and the footer path is /home/abui...drvhe_aa.f(3) β so now you know exactly where to find her. 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