lapacke_zgeevx_work.c(3)

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

πŸ’– NAME πŸ’–

okay so bestie, vibe check: this is the manual page for lapacke_zgeevx_work.c β€” section 3 of the LAPACK manual. It's the LAPACKE_zgeevx_work function's main character era, and we're gonna read it together like a group chat. No cap. 🫢

✨ SYNOPSIS ✨

First up, the include. Yes, it's exactly this, single quotes and all:

#include 'lapacke_utils.h'

🌸 Functions 🌸

Here's the function this whole page is obsessed with:

lapack_int LAPACKE_zgeevx_work (int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)

πŸ¦‹ Function Documentation πŸ¦‹

πŸ’… lapack_int LAPACKE_zgeevx_work (...)

Bestie, the full signature is right here. It's long, it's giving "cast of thousands," and the way that every type and pointer has to stay exactly as written? Obsessed. This signature ate and left no crumbs. We are not dropping a single argument. Periodt.

lapack_int LAPACKE_zgeevx_work (int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)

The lowkey huge cast list, straight from the signature β€” types only, no invented lore, fr fr:

  • matrix_layout β€” int
  • balanc β€” char
  • jobvl β€” char
  • jobvr β€” char
  • sense β€” char
  • n β€” lapack_int
  • a β€” lapack_complex_double *
  • lda β€” lapack_int
  • w β€” lapack_complex_double *
  • vl β€” lapack_complex_double *
  • ldvl β€” lapack_int
  • vr β€” lapack_complex_double *
  • ldvr β€” lapack_int
  • ilo β€” lapack_int *
  • ihi β€” lapack_int *
  • scale β€” double *
  • abnrm β€” double *
  • rconde β€” double *
  • rcondv β€” double *
  • work β€” lapack_complex_double *
  • lwork β€” lapack_int
  • rwork β€” double *

Definition at line 36 of file lapacke_zgeevx_work.c. That's the exact deets, iykyk. ✨

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. So it's iconic, but also very much auto-generated. πŸ€–πŸ’–


Alright bestie, that's the whole page. Cute sign-off time: Version 3.8.0, dated Tue Nov 14 2017, from the LAPACK source. Slay. Mwah. πŸ’‹

πŸ“¦ where this page comes from