DDRVLS(3)
Okay bestie π welcome to the ddrvls.f(3) page from the Library Functions Manual β manual name folded in near the top like a little name tag, exactly as requested. This is the LAPACK page for the file at the path below, and we are getting into every single detail, no skips, periodt.
πΈ NAME
The file this page is about is literally this exact path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ddrvls.f
β¨ SYNOPSIS
π Functions/Subroutines
okay so here is the synopsis, copied exactly, character for character:
subroutine DDRVLS (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval,
nxval, thresh, tsterr, a, copya, b, copyb, c, s, copys, nout)
DDRVLS
π Function/Subroutine Documentation
This is the full signature for subroutine DDRVLS β all the types and dimensions are right here:
subroutine DDRVLS (logical, dimension( * ) dotype, integer nm, integer,
dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer
nns, integer, dimension( * ) nsval, integer nnb, integer, dimension( * )
nbval, integer, dimension( * ) nxval, double precision thresh, logical
tsterr, double precision, dimension( * ) a, double precision, dimension(
* ) copya, double precision, dimension( * ) b, double precision,
dimension( * ) copyb, double precision, dimension( * ) c, double
precision, dimension( * ) s, double precision, dimension( * ) copys,
integer nout)
DDRVLS
β¨ Purpose
The purpose is giving: DDRVLS tests the least squares driver routines DGELS, DGELST, DGETSLS, DGELSS, DGELSY, and DGELSD. That is the whole tea β.
π Parameters
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). These are the matrix types used for testing, bestie: matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. The matrix of typejis generated as follows:j=1:A = U*D*VwhereUandVare random orthogonal matrices andDhas random entries (> 0.1) taken from a uniform distribution(0,1).Ais full rank.j=2: the same of 1, butAis scaled up.j=3: the same of 1, butAis scaled down.j=4:A = U*D*VwhereUandVare random orthogonal matrices andDhas3*min(M,N)/4random entries (> 0.1) taken from a uniform distribution(0,1)and the remaining entries set to0.Ais rank-deficient.j=5: the same of 4, butAis scaled up.j=6: the same of 5, butAis scaled down.
NMβNM is INTEGER. The number of values ofMcontained in the vectorMVAL.MVALβMVAL is INTEGER array, dimension (NM). The values of the matrix row dimensionM.NNβNN is INTEGER. The number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). The values of the matrix column dimensionN.NNSβNNS is INTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVAL is INTEGER array, dimension (NNS). The values of the number of right hand sidesNRHS.NNBβNNB is INTEGER. The number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX).NBVALβNBVAL is INTEGER array, dimension (NNB). The values of the blocksizeNB.NXVALβNXVAL is INTEGER array, dimension (NNB). The values of the crossover pointNX.THRESHβTHRESH is DOUBLE 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.TSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested.AβA is DOUBLE PRECISION array, dimension (MMAX*NMAX)whereMMAXis the maximum value ofMinMVALandNMAXis the maximum value ofNinNVAL.COPYAβCOPYA is DOUBLE PRECISION array, dimension (MMAX*NMAX).BβB is DOUBLE PRECISION array, dimension (MMAX*NSMAX)whereMMAXis the maximum value ofMinMVALandNSMAXis the maximum value ofNRHSinNSVAL.COPYBβCOPYB is DOUBLE PRECISION array, dimension (MMAX*NSMAX).CβC is DOUBLE PRECISION array, dimension (MMAX*NSMAX).SβS is DOUBLE PRECISION array, dimension (min(MMAX,NMAX)).COPYSβCOPYS is DOUBLE PRECISION array, dimension (min(MMAX,NMAX)).NOUTβNOUT is INTEGER. The unit number for output.
πΈ Author
The author list is giving academic royalty:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 189 of file ddrvls.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
And that is the whole page, bestie π«Ά. Big kiss from LAPACK Version 3.12.0, and the footer path is /home/abui...IN/ddrvls.f(3). No date is listed on this page, so I am not inventing one β we keep the facts cute and correct π
β¨.
π¦ 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