SDRVLS(3)
π NAME π
Okay bestie, this page is sdrvls.f(3) from the Library Functions Manual. The source file it points at is:
/home/abuild/rpmbuild/BUILD/lapack-
static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sdrvls.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SDRVLS (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval,
nxval, thresh, tsterr, a, copya, b, copyb, c, s, copys, nout)
SDRVLS
π Function/Subroutine Documentation π
subroutine SDRVLS (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, real thresh, logical tsterr, real,
dimension( * ) a, real, dimension( * ) copya, real, dimension( * ) b,
real, dimension( * ) copyb, real, dimension( * ) c, real, dimension( * )
s, real, dimension( * ) copys, integer nout)
SDRVLS
Purpose
SDRVLS tests the least squares driver routines SGELS, SGELST, SGETSLS, SGELSS, SGELSY and SGELSD. Thatβs the whole purpose, no cap. π
Parameters
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). These are the matrix types used for testing. 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 to 0.Ais rank-deficient.j=5: The same of 4, butAis scaled up.j=6: The same of 5, butAis scaled down.
NMβNMisINTEGER. The number of values ofMcontained in the vectorMVAL.MVALβMVALisINTEGERarray, dimension(NM). The values of the matrix row dimensionM.NNβNNisINTEGER. The number of values ofNcontained in the vectorNVAL.NVALβNVALisINTEGERarray, dimension(NN). The values of the matrix column dimensionN.NNSβNNSisINTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVALisINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS.NNBβNNBisINTEGER. The number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX).NBVALβNBVALisINTEGERarray, dimension(NNB). The values of the blocksizeNB.NXVALβNXVALisINTEGERarray, dimension(NNB). The values of the crossover pointNX.THRESHβTHRESHisREAL. 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βTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested.AβAisREALarray, dimension(MMAX*NMAX)whereMMAXis the maximum value ofMinMVALandNMAXis the maximum value ofNinNVAL.COPYAβCOPYAisREALarray, dimension(MMAX*NMAX).BβBisREALarray, dimension(MMAX*NSMAX)whereMMAXis the maximum value ofMinMVALandNSMAXis the maximum value ofNRHSinNSVAL.COPYBβCOPYBisREALarray, dimension(MMAX*NSMAX).CβCisREALarray, dimension(MMAX*NSMAX).SβSisREALarray, dimension(min(MMAX,NMAX)).COPYSβCOPYSisREALarray, dimension(min(MMAX,NMAX)).NOUTβNOUTisINTEGER. The unit number for output.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 189 of file sdrvls.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, thatβs the whole page π This one is LAPACK Version 3.12.0, source /home/abui...IN/sdrvls.f(3). Slay responsibly. β¨
π¦ 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