/home/abui...chkhe_aa.f(3)
π NAME π
ok so bestie, this page is all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchkhe_aa.f β yes that's a whole entire path, she's long, she's iconic, she's from the Library Functions Manual (section 3, obviously, we're fancy like that) β¨
π¦ 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)β that's the whole squad right there, all twenty of them, no capCCHKHE_AAβ the star of the show herself π
πΈ 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
like, that signature is long long but she ate and left no crumbs π«Ά
β¨ Purpose β¨
!>
!> CCHKHE_AA tests CHETRF_AA, -TRS_AA.
!>
fr fr that's it, that's the whole purpose bestie β she's a tester subroutine and she's testing CHETRF_AA and -TRS_AA and she takes it very seriously π
π 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.
!>
so this is the vip list basically β a LOGICAL array, dimension (NTYPES). Matrix type j (for 1 <= j <= NTYPES) gets tested if DOTYPE(j) = .TRUE., and if DOTYPE(j) = .FALSE. then type j is simply not invited. not used. no entry. blocked, lowkey π
NN
!> NN is INTEGER
!> The number of values of N contained in the vector NVAL.
!>
NN is INTEGER β it's how many values of N are chilling inside the vector NVAL. count 'em π₯
NVAL
!> NVAL is INTEGER array, dimension (NN)
!> The values of the matrix dimension N.
!>
NVAL is an INTEGER array, dimension (NN), and it holds the values of the matrix dimension N. the actual numbers, the main characters π
NNB
!> NNB is INTEGER
!> The number of values of NB contained in the vector NBVAL.
!>
NNB is INTEGER β how many values of NB live in the vector NBVAL. same energy, different letter π§
NBVAL
!> NBVAL is INTEGER array, dimension (NNB)
!> The values of the blocksize NB.
!>
NBVAL is an INTEGER array, dimension (NNB), and it's carrying the values of the blocksize NB. block party, but make it math π
NNS
!> NNS is INTEGER
!> The number of values of NRHS contained in the vector NSVAL.
!>
NNS is INTEGER β the count of values of NRHS contained in the vector NSVAL. yes there's a pattern here and yes it's slay β¨
NSVAL
!> NSVAL is INTEGER array, dimension (NNS)
!> The values of the number of right hand sides NRHS.
!>
NSVAL is an INTEGER array, dimension (NNS), holding the values of the number of right hand sides NRHS. right hand sides. plural. she's busy π
THRESH
!> 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.
!>
THRESH is REAL and she's the threshold value for the test ratios. a result makes it into the output file only if RESULT >= THRESH β like a bouncer at the club ngl. and if you want every single test ratio printed? use THRESH = 0. everyone gets in, no door policy π
TSTERR
!> TSTERR is LOGICAL
!> Flag that indicates whether error exits are to be tested.
!>
TSTERR is LOGICAL β a little flag that says whether error exits are to be tested or not. she's either on or off, binary queen π
NMAX
!> NMAX is INTEGER
!> The maximum value permitted for N, used in dimensioning the
!> work arrays.
!>
NMAX is INTEGER β the maximum value permitted for N, and it's what gets used in dimensioning the work arrays. she's the ceiling, literally π
A
!> A is COMPLEX array, dimension (NMAX*NMAX)
!>
A is a COMPLEX array, dimension (NMAX*NMAX). that's it, that's the whole description, she's mysterious π
AFAC
!> AFAC is COMPLEX array, dimension (NMAX*NMAX)
!>
AFAC is a COMPLEX array, dimension (NMAX*NMAX). same size, different vibe π¦
AINV
!> AINV is COMPLEX array, dimension (NMAX*NMAX)
!>
AINV is a COMPLEX array, dimension (NMAX*NMAX). the trio really said matching outfits and honestly? iconic π
B
!> B is COMPLEX array, dimension (NMAX*NSMAX)
!> where NSMAX is the largest entry in NSVAL.
!>
B is a COMPLEX array, dimension (NMAX*NSMAX) β and bestie, NSMAX is the largest entry in NSVAL. biggest one in the group chat, as always π
X
!> X is COMPLEX array, dimension (NMAX*NSMAX)
!>
X is a COMPLEX array, dimension (NMAX*NSMAX). short description but she understood the assignment π«Ά
XACT
!> XACT is COMPLEX array, dimension (NMAX*NSMAX)
!>
XACT is a COMPLEX array, dimension (NMAX*NSMAX). yeah. same dimensions. slay β¨
WORK
!> WORK is COMPLEX array, dimension (NMAX*max(3,NSMAX))
!>
WORK is a COMPLEX array, dimension (NMAX*max(3,NSMAX)) β note the max(3,NSMAX) because she's built different π€
RWORK
!> RWORK is REAL array, dimension (max(NMAX,2*NSMAX))
!>
RWORK is a REAL array, dimension (max(NMAX,2*NSMAX)). she's REAL, not COMPLEX, know the difference π
IWORK
!> IWORK is INTEGER array, dimension (NMAX)
!>
IWORK is an INTEGER array, dimension (NMAX). whole numbers only, no decimals allowed π
NOUT
!> NOUT is INTEGER
!> The unit number for output.
!>
NOUT is INTEGER β the unit number for output. she's where the tea gets printed π₯
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
a whole little collective, we stan a collaborative effort πΈ
Definition at line 168 of file cchkhe_aa.f. (line 168 specifically, don't forget it, iykyk β)
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (she was born from a script, no cap, still main character energy π)
π ok that's the whole page bestie β every flag, every dimension, every!>comment, we did NOT skip a single one. study her, love her, and remember:THRESH = 0if you want everything printed.
LAPACK Β· Version 3.12.0 Β· /home/abui...chkhe_aa.f(3) β mwah, go forth and test those subroutines, ily, bye πβ¨π¦
π¦ 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