TESTING/EIG/zckglm.f(3)

πŸ“¦
version 3.12.1 Β· 2 versions
, in arch rolling

πŸ’… 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 πŸ¦‹

ZCKGLM tests ZGGGLM β€” 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 β€” NN is INTEGER. it's the number of values of N, M and P that are chillin' inside the vectors NVAL, MVAL and PVAL. she's the headcount πŸ’œ
  • NVAL β€” NVAL is INTEGER array, dimension (NN). these are the values of the matrix row dimension N. rows, bestie, rows πŸ“
  • MVAL β€” MVAL is INTEGER array, dimension (NN). the values of the matrix column dimension M. columns ✨
  • PVAL β€” PVAL is INTEGER array, dimension (NN). the values of the matrix column dimension P. more columns, different letter, still iconic πŸŽ€
  • NMATS β€” NMATS is INTEGER. it's the number of matrix types to be tested for each combination of matrix dimensions. and here's the tea β˜•: if NMATS >= NTYPES (the maximum number of matrix types), then all the different types get generated for testing. but if NMATS < NTYPES, another input line is read to get the numbers of the matrix types to be used. conditional queen πŸ‘‘
  • ISEED β€” ISEED is INTEGER 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 β€” and ISEED(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 β€” THRESH is DOUBLE PRECISION. the threshold value for the test ratios. a result gets included in the output file if RESID >= THRESH. and if you want every test ratio printed? set THRESH = 0. no gatekeeping, we love that πŸ™ˆ
  • NMAX β€” NMAX is INTEGER. the maximum value permitted for M or N, used in dimensioning the work arrays. the ceiling, the limit, the moment πŸ’…
  • A β€” A is COMPLEX*16 array, dimension (NMAX*NMAX) 🧚
  • AF β€” AF is COMPLEX*16 array, dimension (NMAX*NMAX) 🧚
  • B β€” B is COMPLEX*16 array, dimension (NMAX*NMAX) 🧚
  • BF β€” BF is COMPLEX*16 array, dimension (NMAX*NMAX) 🧚
  • X β€” X is COMPLEX*16 array, dimension (4*NMAX) 🌟 (yes, 4 times NMAX, she's built different)
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (NMAX) 🌸
  • WORK β€” WORK is COMPLEX*16 array, dimension (NMAX*NMAX) πŸ¦‹
ngl the order in the parameter list is RWORK then WORK here β€” keep it that way, don't come for me 😭
  • NIN β€” NIN is INTEGER. the unit number for input πŸ“₯
  • NOUT β€” NOUT is INTEGER. the unit number for output πŸ“€
  • INFO β€” INFO is INTEGER. the status report, and she's giving:
    • = 0 : successful exit πŸŽ‰
    • > 0 : if ZLATMS returns 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