SDRVSY_AA_2STAGE(3)
π SDRVSY_AA_2STAGE(3) π
okay so bestie, we're in the LAPACK manual (that's the library name, fyi, it's giving "foundational linear algebra royalty" π), and today's main character is a .f file that lives at:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sdrvsy_aa_2stage.f
yes that's the whole path, no I'm not shortening it, it's part of the lore β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sdrvsy_aa_2stage.f β that's the file, that's the vibe, that's the whole name π«Ά
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SDRVSY_AA_2STAGE (dotype, nn, nval, nrhs, thresh, tsterr,
nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
SDRVSY_AA_2STAGE π¦
π Function/Subroutine Documentation π
subroutine SDRVSY_AA_2STAGE (logical, dimension( * ) dotype, integer nn,
integer, dimension( * ) nval, integer nrhs, real thresh, logical tsterr,
integer nmax, real, dimension( * ) a, real, dimension( * ) afac, real,
dimension( * ) ainv, real, dimension( * ) b, real, dimension( * ) x,
real, dimension( * ) xact, real, dimension( * ) work, real, dimension( *
) rwork, integer, dimension( * ) iwork, integer nout)
SDRVSY_AA_2STAGE π
π₯ Purpose π₯
!>!> SDRVSY_AA_2STAGE tests the driver routine SSYSV_AA_2STAGE.!>
literally that's her job β she's the test for the driver routine SSYSV_AA_2STAGE, and she takes it very seriously ngl π€
π§ Parameters π§
DOTYPEβ aLOGICALarray, dimension(NTYPES). It's the guest list, bestie ποΈ The matrix types to be used for testing. Matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; but ifDOTYPE(j) = .FALSE., then type j is not used. not invited, not showing up πNNβ anINTEGER. The number of values ofNcontained in the vectorNVAL. she's counting πNVALβ anINTEGERarray, dimension(NN). The values of the matrix dimensionN. the whole squad of sizes πNRHSβ anINTEGER. The number of right hand side vectors to be generated for each linear system. so many right hand sides, so little time πTHRESHβ aREAL. The threshold value for the test ratios. A result is included in the output file ifRESULT >= THRESH. Want every test ratio printed? UseTHRESH = 0. no filter, no chill, we see it all πTSTERRβ aLOGICAL. Flag that indicates whether error exits are to be tested. are we stress-testing the error paths? this flag decides πNMAXβ anINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. the ceiling, the limit, the "know your bounds" moment β¨Aβ aREALarray, dimension(NMAX*NMAX)πAFACβ aREALarray, dimension(NMAX*NMAX)πAINVβ aREALarray, dimension(NMAX*NMAX)πBβ aREALarray, dimension(NMAX*NRHS)π§Xβ aREALarray, dimension(NMAX*NRHS)π§XACTβ aREALarray, dimension(NMAX*NRHS)π§WORKβ aREALarray, dimension(NMAX*max(2,NRHS)). yes that'smax(2,NRHS), keep it exactly like that, do not come for me π«ΆRWORKβ aREALarray, dimension(NMAX+2*NRHS)πIWORKβ anINTEGERarray, dimension(NMAX)β¨NOUTβ anINTEGER. The unit number for output. where all the tea gets printed β
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole academic + lab squad, iconic collaboration fr fr π
Definition at line 151 of file sdrvsy_aa_2stage.f. β yeah, line 151, go look, she's right there πΈ
β Author β
Generated automatically by Doxygen for LAPACK from the source code. a bot wrote the docs, a human wrote the Fortran, and I wrote this with love π
kudos to LAPACK, Version 3.12.0 β and don't forget this page's source/date tag was /home/abui...aa_2stage.f(3). that's the whole sign-off, mwah π slay, 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