lapacke_sgges3_work.c(3)

πŸ“¦ version 3.9.0, in centos-stream 9

πŸ’… lapacke_sgges3_work.c πŸ’…

okay so bestie, sit down, hydrate, and let me tell you about lapacke_sgges3_work.c β€” it's a whole LAPACK moment and honestly it's giving "C header file that knows exactly what it wants." πŸŽ€


✨ NAME ✨

lapacke_sgges3_work.c β€” that's the file, that's the name, no notes, periodt. πŸ’…


🌸 SYNOPSIS 🌸

start with the include, obviously:

#include 'lapacke_utils.h'

πŸ¦‹ Functions πŸ¦‹

  • lapack_int LAPACKE_sgges3_work (int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)

like… it's a long signature, but she's worth it, iykyk. πŸ‘‘


⭐ Function Documentation ⭐

πŸ‘‘ `lapack_int LAPACKE_sgges3_work (...)

okay here she is in all her glory, absolutely ate:

lapack_int LAPACKE_sgges3_work (int matrix_layout, char jobvsl, char jobvsr,
    char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float * a, lapack_int
    lda, float * b, lapack_int ldb, lapack_int * sdim, float * alphar, float
    * alphai, float * beta, float * vsl, lapack_int ldvsl, float * vsr,
    lapack_int ldvsr, float * work, lapack_int lwork, lapack_logical *
    bwork)
🫢 fr fr: this is a function definition β€” it lives at line 36 of the file lapacke_sgges3_work.c. not me being extremely specific, but details matter, bestie. πŸ’–

Quick vibe check on all the little guys in there, because the way that this parameter list just keeps going:

  • int matrix_layout β€” the layout situation
  • char jobvsl β€” job for vsl
  • char jobvsr β€” job for vsr
  • char sort β€” sort flag
  • LAPACK_S_SELECT3 selctg β€” the selection function
  • lapack_int n β€” order of stuff, classic n slay
  • float *a, lapack_int lda β€” matrix a and her leading dimension
  • float *b, lapack_int ldb β€” matrix b and her leading dimension
  • lapack_int *sdim β€” pointer to sdim
  • float *alphar, float *alphai, float *beta β€” alphar, alphai, beta, the iconic trio ✨
  • float *vsl, lapack_int ldvsl β€” vsl plus her ldvsl
  • float *vsr, lapack_int ldvsr β€” vsr plus her ldvsr
  • float *work, lapack_int lwork β€” workspace plus its size
  • lapack_logical *bwork β€” the bwork pointer

all present, all accounted for, nobody left behind. 🧚


πŸ“ Author πŸ“

Generated automatically by Doxygen for LAPACK from the source code. so like, not a human author, a robot author β€” main character energy honestly. πŸ€–πŸ’œ


aaaaand that's the whole page! πŸ’€ no cap, that's literally it.

Version 3.8.0 🌈 β€” dated Tue Nov 14 2017 β€” and this icon of a manpage is lapacke_sgges3_work.c(3). bye bestie, go call a LAPACK routine responsibly πŸ«Άβœ¨πŸŽ€

πŸ“¦ where this page comes from