DDRVGE(3)
π DDRVGE β like, the whole entire driver-testing vibe β¨
okay so first of all bestie, this page lives in the Library Functions Manual, and it's all about the file /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ddrvge.f. yes that's the whole path, no I'm not shortening it, it's iconic and it ate. π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ddrvge.f
that's it. that's the name. she's long, she's majestic, she's giving main character energy. π
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine DDRVGE (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
DDRVGE
like, yes, that's a lot of arguments. she has range. π
πΈ FUNCTION/SUBROUTINE DOCUMENTATION πΈ
subroutine DDRVGE (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( * ) asav,
double precision, dimension( * ) b, double precision, dimension( * )
bsav, double precision, dimension( * ) x, double precision, dimension( *
) xact, double precision, dimension( * ) s, double precision, dimension(
* ) work, double precision, dimension( * ) rwork, integer, dimension( *
) iwork, integer nout)
DDRVGE
π― Purpose π―
!> !> DDRVGE tests the driver routines DGESV and -SVX. !>
literally her entire job. she tests DGESV and -SVX. that's the assignment and she understood it. π
π PARAMETERS π
okay bestie, buckle up, there's like a lot of them, but they're all important, no skipping. π«Ά
DOTYPE
!> DOTYPE is LOGICAL array, dimension (NTYPES) !> The matrix types to be used for testing. Matrices of type j !> (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = !> .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used.
a LOGICAL array of dimension (NTYPES). it's the guest list π
β matrix type j (for 1 <= j <= NTYPES) gets tested if DOTYPE(j) = .TRUE., and if DOTYPE(j) = .FALSE. then type j is not used. not invited. blocked. π
NN
!> NN is INTEGER !> The number of values of N contained in the vector NVAL.
INTEGER, and it's literally just how many values of N are sitting in the vector NVAL. counting era. β¨
NVAL
!> NVAL is INTEGER array, dimension (NN) !> The values of the matrix column dimension N.
INTEGER array, dimension (NN), and it holds the values of the matrix column dimension N. the whole point tbh. π
NRHS
!> NRHS is INTEGER !> The number of right hand side vectors to be generated for !> each linear system.
INTEGER β how many right hand side vectors get generated for each linear system. she's providing. π«Ά
THRESH
!> THRESH is DOUBLE PRECISION !> The threshold value for the test ratios. A result is !> included in the output file if RESULT >= THRESH. To have !> every test ratio printed, use THRESH = 0.
DOUBLE PRECISION, the threshold for the test ratios. a result makes it into the output file if RESULT >= THRESH. and if you want every single test ratio printed β like, all of them, no filter, unhinged behaviour β use THRESH = 0. π₯
TSTERR
!> TSTERR is LOGICAL !> Flag that indicates whether error exits are to be tested.
LOGICAL, and it's a flag saying whether error exits get tested. yes/no energy. π¦
NMAX
!> NMAX is INTEGER !> The maximum value permitted for N, used in dimensioning the !> work arrays.
INTEGER, the biggest value N is allowed to be, and it's what dimensions the work arrays. she sets boundaries. π
A
!> A is DOUBLE PRECISION array, dimension (NMAX*NMAX)
DOUBLE PRECISION array, dimension (NMAX*NMAX). iconic. β
AFAC
!> AFAC is DOUBLE PRECISION array, dimension (NMAX*NMAX)
DOUBLE PRECISION array, dimension (NMAX*NMAX). also iconic. β
ASAV
!> ASAV is DOUBLE PRECISION array, dimension (NMAX*NMAX)
DOUBLE PRECISION array, dimension (NMAX*NMAX). the save file. we stan a backup. π
B
!> B is DOUBLE PRECISION array, dimension (NMAX*NRHS)
DOUBLE PRECISION array, dimension (NMAX*NRHS). π
BSAV
!> BSAV is DOUBLE PRECISION array, dimension (NMAX*NRHS)
DOUBLE PRECISION array, dimension (NMAX*NRHS). matching set with B, cute. πΈ
X
!> X is DOUBLE PRECISION array, dimension (NMAX*NRHS)
DOUBLE PRECISION array, dimension (NMAX*NRHS). single letter, huge personality. π
XACT
!> XACT is DOUBLE PRECISION array, dimension (NMAX*NRHS)
DOUBLE PRECISION array, dimension (NMAX*NRHS). the exact one. the real one. no cap. β¨
S
!> S is DOUBLE PRECISION array, dimension (2*NMAX)
DOUBLE PRECISION array, dimension (2*NMAX). note the 2*, don't miss it. π
WORK
!> WORK is DOUBLE PRECISION array, dimension !> (NMAX*max(3,NRHS))
DOUBLE PRECISION array, dimension (NMAX*max(3,NRHS)). yes, max(3,NRHS), that's not a typo, that's a whole function call in a dimension. she works hard so the routine can work hard. π
RWORK
!> RWORK is DOUBLE PRECISION array, dimension (2*NRHS+NMAX)
DOUBLE PRECISION array, dimension (2*NRHS+NMAX). the R stands for real, probably, but honestly it stands for radiant. π
IWORK
!> IWORK is INTEGER array, dimension (2*NMAX)
INTEGER array, dimension (2*NMAX). the I stands for integer, and also for icon. π
NOUT
!> NOUT is INTEGER !> The unit number for output.
INTEGER, the unit number for output. where the receipts get printed, fr fr. π§
πΊ AUTHOR πΊ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
like, a whole group project and they all showed up. obsessed. π«Ά
Definition at line 161 of file ddrvge.f. yes, line 161. noted. π
π« AUTHOR π«
Generated automatically by Doxygen for LAPACK from the source code. she didn't write herself, she was generated, and honestly? still slayed. β¨
okay that's the whole page bestie, and before you go β this beauty is from LAPACK, Version 3.12.0, filed under /home/abui...IN/ddrvge.f(3). periodt. π
ππ¦
π¦ 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