TESTING/LIN/cchkhe_aa.f(3)
π§ TESTING/LIN/cchkhe_aa.f(3) π
Okay bestie, buckle up because this is the manual page for TESTING/LIN/cchkhe_aa.f(3) and it's literally the moment we test CHETRF_AA and -TRS_AA β¨π. No cap, this is the whole thing, every single parameter, so you don't miss a thing. Periodt.
β¨ SYNOPSIS β¨
π Functions/Subroutines
subroutine cchkhe_aa (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
CCHKHE_AA
πΈ Function/Subroutine Documentation πΈ
subroutine cchkhe_aa (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nns, integer, dimension( * ) nsval, real thresh, logical tsterr, integer
nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
dimension( * ) ainv, complex, dimension( * ) b, complex, dimension( * )
x, complex, dimension( * ) xact, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
CCHKHE_AA
π Purpose:
!>
!> CCHKHE_AA tests CHETRF_AA, -TRS_AA.
!>
π¦ Parameters
DOTYPEβ bestie, this is aLOGICALarray, 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. iykyk.
!> 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.
!>
NNβ this one is anINTEGER. It's the number of values ofNcontained in the vectorNVAL. Slay.
!> NN is INTEGER
!> The number of values of N contained in the vector NVAL.
!>
NVALβNVALisINTEGERarray, dimension(NN). The values of the matrix dimensionN. Literally the tea.
!> NVAL is INTEGER array, dimension (NN)
!> The values of the matrix dimension N.
!>
NNBβ anINTEGER, bestie. The number of values ofNBcontained in the vectorNBVAL. Iconic.
!> NNB is INTEGER
!> The number of values of NB contained in the vector NBVAL.
!>
NBVALβNBVALisINTEGERarray, dimension(NNB). The values of the blocksizeNB. Obsessed.
!> NBVAL is INTEGER array, dimension (NNB)
!> The values of the blocksize NB.
!>
NNSβINTEGER, no cap. The number of values ofNRHScontained in the vectorNSVAL. π
!> NNS is INTEGER
!> The number of values of NRHS contained in the vector NSVAL.
!>
NSVALβNSVALisINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS. Periodt.
!> NSVAL is INTEGER array, dimension (NNS)
!> The values of the number of right hand sides NRHS.
!>
THRESHβTHRESHisREAL. 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. Don't forget that, bestie! π«Ά
!> THRESH is REAL
!> 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.
!>
TSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested. Fr fr.
!> TSTERR is LOGICAL
!> Flag that indicates whether error exits are to be tested.
!>
NMAXβNMAXisINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. Big main character energy.
!> NMAX is INTEGER
!> The maximum value permitted for N, used in dimensioning the
!> work arrays.
!>
AβAisCOMPLEXarray, dimension(NMAX*NMAX). π
!> A is COMPLEX array, dimension (NMAX*NMAX)
!>
AFACβAFACisCOMPLEXarray, dimension(NMAX*NMAX). π
!> AFAC is COMPLEX array, dimension (NMAX*NMAX)
!>
AINVβAINVisCOMPLEXarray, dimension(NMAX*NMAX). β
!> AINV is COMPLEX array, dimension (NMAX*NMAX)
!>
BβBisCOMPLEXarray, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. The way that's so specific, love that for us. π
!> B is COMPLEX array, dimension (NMAX*NSMAX)
!> where NSMAX is the largest entry in NSVAL.
!>
XβXisCOMPLEXarray, dimension(NMAX*NSMAX). π
!> X is COMPLEX array, dimension (NMAX*NSMAX)
!>
XACTβXACTisCOMPLEXarray, dimension(NMAX*NSMAX). π¦
!> XACT is COMPLEX array, dimension (NMAX*NSMAX)
!>
WORKβWORKisCOMPLEXarray, dimension(NMAX*max(3,NSMAX)). Not me calculating the max, but okay. π
!> WORK is COMPLEX array, dimension (NMAX*max(3,NSMAX))
!>
RWORKβRWORKisREALarray, dimension(max(NMAX,2*NSMAX)). Get into it. π₯
!> RWORK is REAL array, dimension (max(NMAX,2*NSMAX))
!>
IWORKβIWORKisINTEGERarray, dimension(NMAX). πΈ
!> IWORK is INTEGER array, dimension (NMAX)
!>
NOUTβNOUTisINTEGER. The unit number for output. That's the whole vibe. π
!> 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 168 of file cchkhe_aa.f.
And that's a wrap, bestie! This icon was generated automatically by Doxygen for LAPACK from the source code, and it's from LAPACK Version 3.12.0, dated TESTING/LIN/cchkhe_aa.f(3). Stay slay, and remember: keep your tests thorough and your vibes immaculate π
β¨.
π¦ 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