CDRVLS(3)
π NAME π
Hey bestie π welcome to cdrvls.f(3), a page from the Library Functions Manual. Manual name? Folded in right here, no copy-paste header line, we're classy like that. The file path is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvls.f
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
subroutine CDRVLS (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval, nxval, thresh, tsterr, a, copya, b, copyb, c, s, copys, nout)β CDRVLS
subroutine CDRVLS (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval,
nxval, thresh, tsterr, a, copya, b, copyb, c, s, copys, nout)
CDRVLS
π Function/Subroutine Documentation π
π subroutine CDRVLS π
subroutine CDRVLS (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,
complex, dimension( * ) a, complex, dimension( * ) copya, complex,
dimension( * ) b, complex, dimension( * ) copyb, complex, dimension( * )
c, real, dimension( * ) s, real, dimension( * ) copys, integer nout)
CDRVLS
πΈ Purpose πΈ
Okay so the purpose is iconic: CDRVLS tests the least squares driver routines CGELS, CGELST, CGETSLS, CGELSS, CGELSY, and CGELSD. That's the whole assignment, no cap. π
π Parameters π
DOTYPEβLOGICALarray, dimension(NTYPES). The matrix types to be 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 unitary matrices andDhas random entries (> 0.1) taken from a uniform distribution(0,1).Ais full rank.j=2: The same of1, butAis scaled up.j=3: The same of1, butAis scaled down.j=4:A = U*D*VwhereUandVare random unitary 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 of4, butAis scaled up.j=6: The same of5, butAis scaled down.
NMβINTEGER. The number of values ofMcontained in the vectorMVAL.MVALβINTEGERarray, dimension(NM). The values of the matrix row dimensionM.NNβINTEGER. The number of values ofNcontained in the vectorNVAL.NVALβINTEGERarray, dimension(NN). The values of the matrix column dimensionN.NNBβINTEGER. The number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX).NBVALβINTEGERarray, dimension(NNB). The values of the blocksizeNB.NXVALβINTEGERarray, dimension(NNB). The values of the crossover pointNX.NNSβINTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβINTEGERarray, dimension(NNS). The values of the number of right hand sidesNRHS.THRESHβ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.TSTERRβLOGICAL. Flag that indicates whether error exits are to be tested.AβCOMPLEXarray, dimension(MMAX*NMAX)whereMMAXis the maximum value ofMinMVALandNMAXis the maximum value ofNinNVAL.COPYAβCOMPLEXarray, dimension(MMAX*NMAX).BβCOMPLEXarray, dimension(MMAX*NSMAX)whereMMAXis the maximum value ofMinMVALandNSMAXis the maximum value ofNRHSinNSVAL.COPYBβCOMPLEXarray, dimension(MMAX*NSMAX).CβCOMPLEXarray, dimension(MMAX*NSMAX).SβREALarray, dimension(min(MMAX,NMAX)).COPYSβREALarray, dimension(min(MMAX,NMAX)).NOUTβINTEGER. The unit number for output.
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 190 of file cdrvls.f.
β Author β
Generated automatically by Doxygen for LAPACK from the source code.
Okay bye bestie π«Ά final footer tea: this is LAPACK Version 3.12.0, and the footer path is /home/abui...IN/cdrvls.f(3). No date is printed on that footer line, so I'm not inventing one. 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