TESTING/EIG/zckglm.f(3)
π
TESTING/EIG/zckglm.f β the zckglm page, bestie edition β¨
okay so literally the file is TESTING/EIG/zckglm.f and it lives in the LAPACK library functions manual. that's the whole vibe. let's get into it π«Ά
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines
here's the whole squad, one (1) icon:
subroutine zckglm (nn, nval, mval, pval, nmats, iseed, thresh, nmax, a,
af, b, bf, x, work, rwork, nin, nout, info)
ZCKGLM β that's her name, that's her whole brand π
π Function/Subroutine Documentation π
the full signature, no cuts, no edits, periodt
subroutine zckglm (integer nn, integer, dimension( * ) nval, integer,
dimension( * ) mval, integer, dimension( * ) pval, integer nmats,
integer, dimension( 4 ) iseed, double precision thresh, integer nmax,
complex*16, dimension( * ) a, complex*16, dimension( * ) af, complex*16,
dimension( * ) b, complex*16, dimension( * ) bf, complex*16, dimension(
* ) x, complex*16, dimension( * ) work, double precision, dimension( * )
rwork, integer nin, integer nout, integer info)
ZCKGLM π«
π¦ Purpose π¦
ZCKGLMtestsZGGGLMβ subroutine for solving generalized linear model problem.
that's it, that's the job. she runs the vibe check on ZGGGLM, the generalized linear model problem solver. queen behavior, honestly π₯
π Parameters π
get comfy, bestie, there's a lot of them and every single one is getting her moment π
NNβNNisINTEGER. it's the number of values of N, M and P that are chillin' inside the vectorsNVAL,MVALandPVAL. she's the headcount πNVALβNVALisINTEGER array, dimension (NN). these are the values of the matrix row dimension N. rows, bestie, rows πMVALβMVALisINTEGER array, dimension (NN). the values of the matrix column dimension M. columns β¨PVALβPVALisINTEGER array, dimension (NN). the values of the matrix column dimension P. more columns, different letter, still iconic πNMATSβNMATSisINTEGER. it's the number of matrix types to be tested for each combination of matrix dimensions. and here's the tea β: ifNMATS >= NTYPES(the maximum number of matrix types), then all the different types get generated for testing. but ifNMATS < NTYPES, another input line is read to get the numbers of the matrix types to be used. conditional queen πISEEDβISEEDisINTEGER array, dimension (4). on entry, it's the seed of the random number generator. the array elements should be between 0 and 4095 β otherwise they get reduced mod 4096 β andISEED(4)must be odd. on exit, it's the next seed in the random number sequence after all the test matrices have been generated. she evolves, she grows π±THRESHβTHRESHisDOUBLE PRECISION. the threshold value for the test ratios. a result gets included in the output file ifRESID >= THRESH. and if you want every test ratio printed? setTHRESH = 0. no gatekeeping, we love that πNMAXβNMAXisINTEGER. the maximum value permitted for M or N, used in dimensioning the work arrays. the ceiling, the limit, the moment πAβAisCOMPLEX*16 array, dimension (NMAX*NMAX)π§AFβAFisCOMPLEX*16 array, dimension (NMAX*NMAX)π§BβBisCOMPLEX*16 array, dimension (NMAX*NMAX)π§BFβBFisCOMPLEX*16 array, dimension (NMAX*NMAX)π§XβXisCOMPLEX*16 array, dimension (4*NMAX)π (yes, 4 times NMAX, she's built different)RWORKβRWORKisDOUBLE PRECISION array, dimension (NMAX)πΈWORKβWORKisCOMPLEX*16 array, dimension (NMAX*NMAX)π¦
ngl the order in the parameter list isRWORKthenWORKhere β keep it that way, don't come for me π
NINβNINisINTEGER. the unit number for input π₯NOUTβNOUTisINTEGER. the unit number for output π€INFOβINFOisINTEGER. the status report, and she's giving:= 0: successful exit π> 0: ifZLATMSreturns an error code, the absolute value of it is returned. so like, an error, but dressed up as a positive number π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole collective, we stan an ensemble cast π«Ά
Definition at line 165 of file zckglm.f. that's where she lives, come visit π
β Author β
Generated automatically by Doxygen for LAPACK from the source code. not a human, just vibes and a parser π€β¨
okay bye bestie, go test those generalized linear model problems π
LAPACK β Version 3.12.0 β TESTING/EIG/zckglm.f(3) ππ
π¦
π¦ 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