ZCHKSY_AA_2STAGE(3)
π¦ ZCHKSY_AA_2STAGE(3) π
okay so bestie, this one lives in the Library Functions Manual, and the file path is a whole journey β it's literally /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchksy_aa_2stage.f β¨ like, that's the whole address, we're not abbreviating it, we're not editing it, we respect it π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchksy_aa_2stage.f β that's the file, that's the name, and yes it's giving "full legal name on the birth certificate" energy π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine ZCHKSY_AA_2STAGE (dotype, nn, nval, nnb, nbval, nns, nsval,
thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork,
nout)
ZCHKSY_AA_2STAGE β the icon, the moment, the subroutine π«Ά
π Function/Subroutine Documentation π
subroutine ZCHKSY_AA_2STAGE (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_2STAGE β yeah, that's the signature, take it all in, it's a lot but we love her π
Purpose π―
!>
!> ZCHKSY_AA_2STAGE tests ZSYTRF_AA_2STAGE, -TRS_AA_2STAGE.
!>
so like, straight up: this girl's job is testing ZSYTRF_AA_2STAGE and -TRS_AA_2STAGE. that's the whole gig. main character energy, no notes π
Parameters π§
okay this is the long part but we're doing all of them, no skipping, I promise π
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). so listen π: these are the matrix types used for testing. matrices of typej(for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis literally not used. like not invited to the party πNNβNN is INTEGER. it's the number of values ofNcontained in the vectorNVAL. counting queen πNVALβNVAL is INTEGER array, dimension (NN). these are the values of the matrix dimensionN. the actual sizes, bestie πNNBβNNB is INTEGER. the number of values ofNBcontained in the vectorNBVAL. another count, another slay βNBVALβNBVAL is INTEGER array, dimension (NNB). the values of the blocksizeNB. block party πNNSβNNS is INTEGER. the number of values ofNRHScontained in the vectorNSVAL. third counter, still iconic π₯NSVALβNSVAL is INTEGER array, dimension (NNS). the values of the number of right hand sidesNRHS. right hand sides, we love them π«ΆTHRESHβTHRESH is DOUBLE PRECISION. the threshold value for the test ratios. here's the rule: a result gets included in the output file ifRESULT >= THRESH. and if you want EVERY test ratio printed, useTHRESH = 0β no cap, that's the move πTSTERRβTSTERR is LOGICAL. flag that indicates whether error exits are to be tested. are we testing the error paths? this flag says yes or no πNMAXβNMAX is INTEGER. the maximum value permitted forN, used in dimensioning the work arrays. she's the ceiling, the limit, the size-giver πAβA is COMPLEX*16 array, dimension (NMAX*NMAX). that's it, that's the whole description, dimension(NMAX*NMAX)πAFACβAFAC is COMPLEX*16 array, dimension (NMAX*NMAX). the factored one, same dimensions, stillCOMPLEX*16β¨AINVβAINV is COMPLEX*16 array, dimension (NMAX*NMAX). the inverse one,NMAX*NMAX,COMPLEX*16, we stan πΈBβB is COMPLEX*16 array, dimension (NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. ok soNSMAX? she's defined right here, largest entry inNSVAL, don't come for her π¦XβX is COMPLEX*16 array, dimension (NMAX*NSMAX). yep, same shape asB,COMPLEX*16πXACTβXACT is COMPLEX*16 array, dimension (NMAX*NSMAX). the exact one,COMPLEX*16,NMAX*NSMAX, periodt πWORKβWORK is COMPLEX*16 array, dimension (NMAX*max(3,NSMAX)). note themax(3,NSMAX)β that'smaxof3andNSMAX, not a typo, we read it right the first time πRWORKβRWORK is COMPLEX*16 array, dimension (max(NMAX,2*NSMAX)). and yes, the doc literally saysCOMPLEX*16forRWORK, dimension(max(NMAX,2*NSMAX)). I'm reporting exactly what it says, don't @ me πIWORKβIWORK is INTEGER array, dimension (2*NMAX). integers,2*NMAX, done πNOUTβNOUT is INTEGER. the unit number for output. that's where the printing goes π
Author βοΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad, credited, as they should be ππ
Definition at line 169 of file zchksy_aa_2stage.f. β line one-six-nine, remember it, there will be a quiz (there will not be a quiz) π
Author (again, but generated) π€
Generated automatically by Doxygen for LAPACK from the source code. β yes bestie, a robot wrote this one, and honestly? she ate π
aaaand that's the page!! π¦ this was LAPACK, Version 3.12.0, and the footer path was /home/abui...aa_2stage.f(3) β mwah, go test those ZSYTRF_AA_2STAGE and -TRS_AA_2STAGE routines, 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