TESTING/LIN/zdrvls.f(3)
π TESTING/LIN/zdrvls.f(3) π
Library Functions Manual β okay bestie, welcome to the iconic page for TESTING/LIN/zdrvls.f. Itβs giving βFortran test-driver main character energyβ and weβre obsessed. β¨
π NAME π
TESTING/LIN/zdrvls.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine zdrvls (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval,
nxval, thresh, tsterr, a, copya, b, copyb, c, s, copys, nout)
ZDRVLS
π Function/Subroutine Documentation π
subroutine zdrvls (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, complex*16, dimension( * ) a, complex*16, dimension( * ) copya,
complex*16, dimension( * ) b, complex*16, dimension( * ) copyb,
complex*16, dimension( * ) c, double precision, dimension( * ) s, double
precision, dimension( * ) copys, integer nout)
ZDRVLS
π― Purpose π―
Okay so ZDRVLS tests the least squares driver routines ZGELS, ZGELST, ZGETSLS, ZGELSS, ZGELSY and ZGELSD. Thatβs the whole assignment, bestie β no cap. π
πΈ Parameters πΈ
DOTYPEβDOTYPE is LOGICAL array, 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 asj=1, butAis scaled up.j=3β The same asj=1, 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 asj=4, butAis scaled up.j=6β The same asj=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.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.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.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 COMPLEX*16 array, dimension (MMAX*NMAX)whereMMAXis the maximum value ofMinMVALandNMAXis the maximum value ofNinNVAL.COPYAβCOPYA is COMPLEX*16 array, dimension (MMAX*NMAX).BβB is COMPLEX*16 array, dimension (MMAX*NSMAX)whereMMAXis the maximum value ofMinMVALandNSMAXis the maximum value ofNRHSinNSVAL.COPYBβCOPYB is COMPLEX*16 array, dimension (MMAX*NSMAX).CβC is COMPLEX*16 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 π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 189 of file zdrvls.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π«Ά Cute sign-off time, bestie:LAPACK Version 3.12.0βTESTING/LIN/zdrvls.f(3). Thatβs the page, periodt. π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms