ZDRVHE_ROOK.F(3)
π NAME π
Bestie, welcome to a Library Functions Manual page for TESTING/LI...rvhe_rook.f(3) β and the actual NAME is literally TESTING/LIN/zdrvhe_rook.f. That's the file, no cap. π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
Here's the callable icon:
subroutine zdrvhe_rook (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZDRVHE_ROOK
π Function/Subroutine Documentation π
The full signature is giving very typed-and-formal, so here it is exactly:
subroutine zdrvhe_rook (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_ROOK
π― Purpose π―
In the source's own words (wrapped in its !> comment markers), ZDRVHE_ROOK tests the driver routines ZHESV_ROOK. That's the whole assignment, bestie. π
π Parameters π
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). These are 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. π¦NNβNN is INTEGER. It's the number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). These are the values of the matrix dimensionN.NRHSβNRHS is INTEGER. The number of right hand side vectors to be generated for each linear system.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. πTSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested.NMAXβNMAX is INTEGER. The maximum value permitted forN, used in dimensioning the work arrays.AβA is COMPLEX*16 array, dimension (NMAX*NMAX).AFACβAFAC is COMPLEX*16 array, dimension (NMAX*NMAX).AINVβAINV is COMPLEX*16 array, dimension (NMAX*NMAX).BβB is COMPLEX*16 array, dimension (NMAX*NRHS).XβX is COMPLEX*16 array, dimension (NMAX*NRHS).XACTβXACT is COMPLEX*16 array, dimension (NMAX*NRHS).WORKβWORK is COMPLEX*16 array, dimension (NMAX*max(2,NRHS)).RWORKβRWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS).IWORKβIWORK is INTEGER array, dimension (NMAX).NOUTβNOUT is INTEGER. The unit number for output.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 150 of file zdrvhe_rook.f. π
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole page. Footer tea: this is LAPACK, version 3.12.0, page TESTING/LI...rvhe_rook.f(3) β and there's no date printed in the footer, so don't come for me. πβ¨
π¦ 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