lapacke_dsyevx_2stage_work.c(3)

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

πŸ’… NAME πŸ’…

lapacke_dsyevx_2stage_work.c β€” ok bestie, that's the whole name, that's the whole vibe 😭 this page is literally just the Doxygen-generated writeup for one single LAPACK function and it is not here to give you lore. No cap, that's it. πŸŽ€


✨ SYNOPSIS ✨

#include 'lapacke_utils.h'

That's the include, character for character, single quotes and all β€” don't come for me, I'm just the messenger 🫢

🌈 Functions 🌈

lapack_int LAPACKE_dsyevx_2stage_work (int matrix_layout, char jobz,
    char range, char uplo, lapack_int n, double *a, lapack_int lda,
    double vl, double vu, lapack_int il, lapack_int iu, double abstol,
    lapack_int *m, double *w, double *z, lapack_int ldz, double *work,
    lapack_int lwork, lapack_int *iwork, lapack_int *ifail)

🌸 Function Documentation 🌸

πŸ’– lapack_int LAPACKE_dsyevx_2stage_work

Sit down, because the full signature is A LOT and she ate every single argument πŸ‘‘

lapack_int LAPACKE_dsyevx_2stage_work (int matrix_layout, char jobz, char
    range, char uplo, lapack_int n, double * a, lapack_int lda, double vl,
    double vu, lapack_int il, lapack_int iu, double abstol, lapack_int * m,
    double * w, double * z, lapack_int ldz, double * work, lapack_int lwork,
    lapack_int * iwork, lapack_int * ifail)

Definition at line 36 of file lapacke_dsyevx_2stage_work.c. ⭐ (yes, she has a home address and she's proud of it)


πŸ¦‹ the cast of characters (a vibe check, not a manual)

Genuinely not me being shady, but this page gives us the roster and zero backstory, so here's everyone who showed up, exactly as typed, no extra lore invented πŸ™ˆ:

  • int matrix_layout β€” an int. Present. Accounted for. ✨
  • char jobz β€” a char.
  • char range β€” another char. Two chars, two totally different jobs, allegedly.
  • char uplo β€” a third char. The char multiverse is thriving.
  • lapack_int n β€” a lapack_int.
  • double *a β€” pointer to double, with the space in the original: double * a πŸ’€
  • lapack_int lda β€” a lapack_int.
  • double vl β€” a double, the l one.
  • double vu β€” a double, the u one.
  • lapack_int il β€” a lapack_int, the l one.
  • lapack_int iu β€” a lapack_int, the u one.
  • double abstol β€” a double.
  • lapack_int *m β€” pointer to lapack_int.
  • double *w β€” pointer to double.
  • double *z β€” pointer to double. (iconic letter, no notes)
  • lapack_int ldz β€” a lapack_int.
  • double *work β€” pointer to double, and her name is doing a lot of heavy lifting.
  • lapack_int lwork β€” a lapack_int.
  • lapack_int *iwork β€” pointer to lapack_int. Note the i, bestie, it's different.
  • lapack_int *ifail β€” pointer to lapack_int. Last but never least, and honestly? the name alone is giving main character energy πŸ”₯
fr fr: this page does not document what any of these do, what the return value means, or how to call her safely. That info lives elsewhere. I am not out here guessing β€” that would be a vibe crime. 😀

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. Not a human, not a Swiftie, just a doc generator doing its little thing 🌸


and that's the whole page, bestie!! congratulations, you read all of it πŸ’–

🫢 cute little sign-off: this is Version 3.8.0, dated Tue Nov 14 2017 β€” yeah she's a lil vintage, and she's still slaying. periodt. πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from