CDRVGB(3)
πΈ CDRVGB(3) πΈ
ok so bestie, this is a page from the LAPACK library functions manual (that's the cdrvgb.f(3) situation), and it lives wayyy down in the dungeon at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvgb.f. Yes that's the whole path. No I'm not shortening it, it's part of the vibe. π
It's from the testing folder btw, which is exactly what it sounds like β this is the girl whose whole job is testing other girls. π₯
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine CDRVGB (dotype, nn, nval, nrhs, thresh, tsterr, a, la, afb,
lafb, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
CDRVGB
π Function/Subroutine Documentation π
subroutine CDRVGB (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, real thresh, logical tsterr, complex,
dimension( * ) a, integer la, complex, dimension( * ) afb, integer lafb,
complex, dimension( * ) asav, complex, dimension( * ) b, complex,
dimension( * ) bsav, complex, dimension( * ) x, complex, dimension( * )
xact, real, dimension( * ) s, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
CDRVGB
π Purpose π
!> !> CDRVGB tests the driver routines CGBSV and -SVX. !>
no cap, that's literally her entire purpose in life and honestly? main character energy. she tests CGBSV and -SVX and she does it well. π
π¦ Parameters π¦
ok buckle up bestie, there are a LOT of these, but every single one matters so we're doing all of them. π«Ά
DOTYPEβDOTYPEis LOGICAL array, dimension (NTYPES). it's the guest list basically: it says which matrix types get to be tested. matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. no invite, no entry, periodt. πNNβNNis INTEGER. it's the number of values ofNcontained in the vectorNVAL. lowkey the headcount of the N squad. πNVALβNVALis INTEGER array, dimension (NN). The values of the matrix column dimensionN. so like, all the sizes we're gonna try. β¨NRHSβNRHSis INTEGER. The number of right hand side vectors to be generated for each linear system. that's a lot of right hand sides, slay. πTHRESHβTHRESHis REAL. 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. ok so if you want everything printed, set it to0β she will not hold back, she will show you everything. πTSTERRβTSTERRis LOGICAL. Flag that indicates whether error exits are to be tested. are we vibe-checking the error handling? this flag decides. βAβAis COMPLEX array, dimension (LA). she's just out here existing, respect. πLAβLAis INTEGER. The length of the arrayA.LA >= (2*NMAX-1)*NMAXwhereNMAXis the largest entry inNVAL. do NOT skimp on this. π«ΆAFBβAFBis COMPLEX array, dimension (LAFB). the factored version, she's the glow-up. β¨LAFBβLAFBis INTEGER. The length of the arrayAFB.LAFB >= (3*NMAX-2)*NMAXwhereNMAXis the largest entry inNVAL. note that this is a different formula thanLA, don't get it twisted bestie. πASAVβASAVis COMPLEX array, dimension (LA). the save file, so we can restore her later. πΎ (mentally. it's a save copy.)BβBis COMPLEX array, dimension (NMAX*NRHS). the right hand side crew. πBSAVβBSAVis COMPLEX array, dimension (NMAX*NRHS). backup of B, because we don't destroy originals in this house. πXβXis COMPLEX array, dimension (NMAX*NRHS). the solution, she's the answer to everything, literally. πXACTβXACTis COMPLEX array, dimension (NMAX*NRHS). the exact solution, the blueprint, the standard. βSβSis REAL array, dimension (2*NMAX). just S. real one. πΈWORKβWORKis COMPLEX array, dimension (NMAX*max(3,NRHS,NMAX)). she works hard and she does NOT want to hear about it. note themax(3,NRHS,NMAX)β that max is doing actual work, keep it exactly as is. πRWORKβRWORKis REAL array, dimension (NMAX+2*NRHS). the real-typed work array, the supportive best friend. π«ΆIWORKβIWORKis INTEGER array, dimension (NMAX). integer work array, she's tiny but essential. π§NOUTβNOUTis INTEGER. The unit number for output. that's where the receipts get printed. π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
(all icons, all credited, no plagiarism in this group chat) π
π Definition at line 169 of file cdrvgb.f. π
like, exactly line 169. not 168, not 170. precise queen behavior. π
Author (the sequel) π¦
Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this, the robot did it, and it ate. π
and that's the whole page bestie!! πβ¨
signed off with love from LAPACK, Version 3.12.0, dated /home/abui...IN/cdrvgb.f(3) β mwah, go test some CGBSV and -SVX systems, 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