SCKGSV(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’– SCKGSV(3) β€” Library Functions Manual πŸ’–

okay bestie, welcome to the Library Functions Manual page for SCKGSV(3) β€” LAPACK's own test routine for SGGSVD. It is literally giving "I test matrix decompositions and I brought receipts." ✨


🌸 NAME 🌸

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sckgsv.f

That's the source-file name this page is named after, no cap. πŸ’…

✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

subroutine SCKGSV (nm, mval, pval, nval, nmats, iseed, thresh, nmax, a,
    af, b, bf, u, v, q, alpha, beta, r, iwork, work, rwork, nin, nout,
    info)
    SCKGSV

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine SCKGSV (integer nm, integer, dimension( * ) mval, integer,
    dimension( * ) pval, integer, dimension( * ) nval, integer nmats,
    integer, dimension( 4 ) iseed, real thresh, integer nmax, real,
    dimension( * ) a, real, dimension( * ) af, real, dimension( * ) b, real,
    dimension( * ) bf, real, dimension( * ) u, real, dimension( * ) v, real,
    dimension( * ) q, real, dimension( * ) alpha, real, dimension( * ) beta,
    real, dimension( * ) r, integer, dimension( * ) iwork, real, dimension(
    * ) work, real, dimension( * ) rwork, integer nin, integer nout, integer
    info)
    SCKGSV

🎯 Purpose 🎯

okay so the whole assignment: SCKGSV tests SGGSVD β€” that's the GSVD for an M-by-N matrix A and a P-by-N matrix B. That's the vibe, periodt. πŸ’–

🧾 Parameters 🧾

  • NM β€” INTEGER. The number of values of M contained in the vector MVAL. πŸ“
  • MVAL β€” INTEGER array, dimension (NM). The values of the matrix row dimension M. ✨
  • PVAL β€” INTEGER array, dimension (NP). The values of the matrix row dimension P. Yes bestie, the original really says dimension (NP) right there. 🫢
  • NVAL β€” INTEGER array, dimension (NN). The values of the matrix column dimension N. πŸ¦‹
  • NMATS β€” INTEGER. The number of matrix types to be tested for each combination of matrix dimensions. If NMATS >= NTYPES (the maximum number of matrix types), then all the different types are generated for testing. If NMATS < NTYPES, another input line is read to get the numbers of the matrix types to be used. πŸ‘‘
  • ISEED β€” INTEGER array, dimension (4). On entry, the seed of the random number generator. The array elements should be between 0 and 4095, otherwise they will be reduced mod 4096, and ISEED(4) must be odd. On exit, the next seed in the random number sequence after all the test matrices have been generated. πŸŽ€
bestie, repeat after me: ISEED(4) must be odd. The universe will not bend on this one. πŸ’€
  • THRESH β€” REAL. The threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. To have every test ratio printed, use THRESH = 0. πŸ”₯
  • NMAX β€” INTEGER. The maximum value permitted for M or N, used in dimensioning the work arrays. 🌈
  • A β€” REAL array, dimension (NMAX*NMAX). 🫢
  • AF β€” REAL array, dimension (NMAX*NMAX). ✨
  • B β€” REAL array, dimension (NMAX*NMAX). πŸ“
  • BF β€” REAL array, dimension (NMAX*NMAX). πŸ¦‹
  • U β€” REAL array, dimension (NMAX*NMAX). πŸŽ€
  • V β€” REAL array, dimension (NMAX*NMAX). πŸ’œ
  • Q β€” REAL array, dimension (NMAX*NMAX). 🌸
  • ALPHA β€” REAL array, dimension (NMAX). ⭐
  • BETA β€” REAL array, dimension (NMAX). 🌟
  • R β€” REAL array, dimension (NMAX*NMAX). πŸ”₯
  • IWORK β€” INTEGER array, dimension (NMAX). πŸ‘‘
  • WORK β€” REAL array, dimension (NMAX*NMAX). πŸ’…
  • RWORK β€” REAL array, dimension (NMAX). 🌈
  • NIN β€” INTEGER. The unit number for input. πŸŽ€
  • NOUT β€” INTEGER. The unit number for output. πŸ¦‹
  • INFO β€” INTEGER.
    • = 0 : successful exit
    • > 0 : If SLATMS returns an error code, the absolute value of it is returned.

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 195 of file sckgsv.f. πŸ“

πŸͺ„ Author πŸͺ„

Generated automatically by Doxygen for LAPACK from the source code. 🧚


byeee bestie! 🫢 This page is from LAPACK Version 3.12.0, page path /home/abui...IG/sckgsv.f(3), and that's the whole vibe. πŸ’…βœ¨

πŸ“¦ where this page comes from