/home/abui...drvsy_rk.f(3)
π NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ddrvsy_rk.f
okay so bestie, this is a page from the Library Functions Manual for that exact file right there β and it's a Fortran test-driver routine living its best life inside LAPACK's TESTING/LIN folder π. It's not glamorous, but it's essential, iykyk.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DDRVSY_RK (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, e, ainv, b, x, xact, work, rwork, iwork, nout)
DDRVSY_RK β that's the whole vibe, that's the name, periodt π
π¦ Function/Subroutine Documentation π¦
Here's the full signature with all its types and dimensions, no cap, nothing dropped:
subroutine DDRVSY_RK (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, double precision thresh, logical
tsterr, integer nmax, double precision, dimension( * ) a, double
precision, dimension( * ) afac, double precision, dimension( * ) e,
double precision, dimension( * ) ainv, double precision, dimension( * )
b, double precision, dimension( * ) x, double precision, dimension( * )
xact, double precision, dimension( * ) work, double precision,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
DDRVSY_RK β yes, again, she's iconic and she knows it π
π Purpose π
DDRVSY_RKtests the driver routinesDSYSV_RK.
that's it. that's the whole purpose. short, sweet, main character energy fr fr π
πΈ Parameters πΈ
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). The matrix types to be used for testing. Matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. literally a little yes/no checklist for which matrix types get to audition πNNβNNisINTEGER. The number of values ofNcontained in the vectorNVAL. so basically how many sizes we're gonna test, ngl.NVALβNVALisINTEGERarray, dimension(NN). The values of the matrix dimensionN. these are the actual sizes, the lewks, the fits π¦NRHSβNRHSisINTEGER. The number of right hand side vectors to be generated for each linear system. yup, that many right-hand sides per system β¨THRESHβTHRESHisDOUBLE PRECISION. 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. so if you're nosy and want everything, you know what to do πTSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested. do we poke the error paths? this flag says yes/no πNMAXβNMAXisINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. the ceiling, the limit, the "don't go past this" πAβAisDOUBLE PRECISIONarray, dimension(NMAX*NMAX).AFACβAFACisDOUBLE PRECISIONarray, dimension(NMAX*NMAX).EβEisDOUBLE PRECISIONarray, dimension(NMAX).AINVβAINVisDOUBLE PRECISIONarray, dimension(NMAX*NMAX).BβBisDOUBLE PRECISIONarray, dimension(NMAX*NRHS).XβXisDOUBLE PRECISIONarray, dimension(NMAX*NRHS).XACTβXACTisDOUBLE PRECISIONarray, dimension(NMAX*NRHS).WORKβWORKisDOUBLE PRECISIONarray, dimension(NMAX*max(2,NRHS)). note themax(2,NRHS)bestie, she's got range π₯RWORKβRWORKisDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS).IWORKβIWORKisINTEGERarray, dimension(2*NMAX).NOUTβNOUTisINTEGER. The unit number for output. where the tea gets spilled, output-wise β
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition
Definition at line 153 of file ddrvsy_rk.f. π«Ά
β Author (the meta one) β
Generated automatically by Doxygen for LAPACK from the source code. no human hand-wrote this section, the robot did it, and honestly? slay π€β¨
πΈ LAPACK β Version 3.12.0 πΈ β that's the source/version tea, and this whole page is the manual page for /home/abui...drvsy_rk.f(3). tysm for reading, bestie, go test some symmetric matrices πππ¦
π¦ 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