TESTING/LIN/zdrvhe_aa.f(3)
π¦ okay so this is the TESTING/LIN/zdrvhe_aa.f page, Library Functions Manual, section (3) π¦
bestie, we are deep in the LAPACK testing zone and itβs giving βFortran subroutine character developmentβ π no cap.
πΈ NAME πΈ
TESTING/LIN/zdrvhe_aa.f
β¨ 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 π
okay so hereβs the whole signature, literally character-for-character, because we do not play about Fortran declarations π«Ά
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 π
okay so the main-character job of ZDRVHE_AA is this: it tests the driver routine ZHESV_AA. thatβs the tea. ZDRVHE_AA tests the driver routine ZHESV_AA. periodt π
π Parameters π
DOTYPEβ itβs aLOGICALarray, dimension(NTYPES). these are the matrix types used for testing. matrices of typej(for1 <= j <= NTYPES) get used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. bestie, itβs a whole invite list for matrix types πNNβ itβs anINTEGER. this is the number of values ofNcontained in the vectorNVAL.NVALβ itβs anINTEGERarray, dimension(NN). these are the values of the matrix dimensionN.NRHSβ itβs anINTEGER. this is the number of right hand side vectors to be generated for each linear system. yes, plural vectors, we contain multitudes β¨THRESHβ itβs aDOUBLE PRECISION. this is the threshold value for the test ratios. a result is included in the output file ifRESULT >= THRESH. if you want every test ratio printed, useTHRESH = 0. like, every single one. no filter, no chill πTSTERRβ itβs aLOGICAL. this flag indicates whether error exits are to be tested.NMAXβ itβs anINTEGER. this is the maximum value permitted forN, and itβs used in dimensioning the work arrays. lowkey the size-limit main character.Aβ itβs aCOMPLEX*16array, dimension(NMAX*NMAX).AFACβ itβs aCOMPLEX*16array, dimension(NMAX*NMAX).AINVβ itβs aCOMPLEX*16array, dimension(NMAX*NMAX).Bβ itβs aCOMPLEX*16array, dimension(NMAX*NRHS).Xβ itβs aCOMPLEX*16array, dimension(NMAX*NRHS).XACTβ itβs aCOMPLEX*16array, dimension(NMAX*NRHS).WORKβ itβs aCOMPLEX*16array, dimension(NMAX*max(2,NRHS)).RWORKβ itβs aDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS).IWORKβ itβs anINTEGERarray, dimension(NMAX).NOUTβ itβs anINTEGER. this is the unit number for output. the output goes here, bestie π«Ά
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 150 of file zdrvhe_aa.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page π source/version sign-off: this is from LAPACK, Version 3.12.0, and the footer also says TESTING/LIN/zdrvhe_aa.f(3). date? not listed in the footer, so Iβm not inventing one π. bye, slay, and may your test ratios always be above threshold β¨π
π«Ά
π¦ 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