/home/abui...chksy_aa.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchksy_aa.f β bestie this is a whole Fortran file path, and it lives in the LAPACK Library Functions Manual section 3, so likeβ¦ yeah. That's the name. It's giving "my full government name at the DMV" energy. π
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines
subroutine ZCHKSY_AA (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZCHKSY_AA β that's it, that's the subroutine, no cap. π
πΈ Function/Subroutine Documentation πΈ
subroutine ZCHKSY_AA (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nns, integer, dimension( * ) nsval, 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)
ZCHKSY_AA β yes her name is literally just the same thing again, she's a main character, she doesn't need a subtitle. π
π₯ Purpose:
!>
!> ZCHKSY_AA tests ZSYTRF_AA, -TRS_AA.
!>
Okay so the whole entire vibe of this routine: it's the tester. It runs the checks on ZSYTRF_AA and -TRS_AA so we know they're not doing anything sus. Not me being the QA bestie of the linear algebra world. π§β¨
π Parameters
DOTYPEβ bestie, this is aLOGICALarray, dimension(NTYPES), and it's literally the guest list. The matrix types to be used for testing. Matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. Not invited. Blocked. πNNβ anINTEGER. The number of values ofNcontained in the vectorNVAL.NVALβINTEGERarray, dimension(NN). The values of the matrix dimensionN. The actual sizes, the lore. πNNBβ anINTEGER. The number of values ofNBcontained in the vectorNBVAL.NBVALβINTEGERarray, dimension(NNB). The values of the blocksizeNB. Block size era. π§±NNSβ anINTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS. So many right hand sides, so little time. π«ΆTHRESHβ aDOUBLE PRECISION. The threshold value for the test ratios. A result gets included in the output file ifRESULT >= THRESH. Want every test ratio printed? UseTHRESH = 0. Full transparency, we love to see it. πTSTERRβ aLOGICAL. Flag that indicates whether error exits are to be tested.NMAXβ anINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. She's the ceiling, the limit, the no more than this. βAβCOMPLEX*16array, dimension(NMAX*NMAX).AFACβCOMPLEX*16array, dimension(NMAX*NMAX).AINVβCOMPLEX*16array, dimension(NMAX*NMAX).BβCOMPLEX*16array, dimension(NMAX*NSMAX), whereNSMAXis the largest entry inNSVAL.XβCOMPLEX*16array, dimension(NMAX*NSMAX).XACTβCOMPLEX*16array, dimension(NMAX*NSMAX).WORKβCOMPLEX*16array, dimension(NMAX*max(3,NSMAX)). Look at her with themax(3,NSMAX), little overachiever. πRWORKβCOMPLEX*16array, dimension(max(NMAX,2*NSMAX)). Yes bestie, the page literally saysCOMPLEX*16here β I'm just telling you what the manpage says, don't come for me. πIWORKβINTEGERarray, dimension(2*NMAX).NOUTβ anINTEGER. The unit number for output. Where the receipts get printed. π§Ύ
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Lowkey an iconic group project that actually got finished. π
Definition at line 168 of file zchksy_aa.f.
π Author (the other one) π
Generated automatically by Doxygen for LAPACK from the source code. So nobody hand-wrote this, it's the printer going brrr. π€β¨
And that's the whole page, bestie β LAPACK, Version 3.12.0, footer sitting down there at /home/abui...chksy_aa.f(3) like it owns the place. Slay, honestly. π«Άπ
π¦ 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