lapacke_chsein.c(3)

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

πŸŽ€ lapacke_chsein.c(3) πŸŽ€

okay so bestie, this is a page from the LAPACK manual β€” yes that LAPACK, the linear algebra royalty πŸ‘‘ β€” and it's the doc for the file lapacke_chsein.c. Like, it's giving "auto-generated documentation" main character energy, and honestly? We're gonna read it together. No cap. πŸ’…


✨ NAME ✨

lapacke_chsein.c β€” that's it, that's the name, that's the whole vibe πŸ¦‹


🌸 SYNOPSIS 🌸

The include line, exactly as written, no edits from me:

#include 'lapacke_utils.h'

🌈 Functions 🌈

One (1) function lives here, and she's long. Cursor-fingers at the ready:

lapack_int LAPACKE_chsein (int matrix_layout, char job, char eigsrc,
    char initv, const lapack_logical *select, lapack_int n, const
    lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w,
    lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr,
    lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill,
    lapack_int *ifailr)

πŸ’œ Function Documentation πŸ’œ

🫢 lapack_int LAPACKE_chsein (int matrix_layout, char job, char eigsrc, char initv, const lapack_logical * select, lapack_int n, const lapack_complex_float * h, lapack_int ldh, lapack_complex_float * w, lapack_complex_float * vl, lapack_int ldvl, lapack_complex_float * vr, lapack_int ldvr, lapack_int mm, lapack_int * m, lapack_int * ifaill, lapack_int * ifailr)

Bestie. Look at her. Seventeen parameters and she's thriving. πŸ’€ The way this signature just keeps going β€” iconic, honestly. It returns a lapack_int, and every single input is listed here for you, so let's do the little roll call so you know you're not missing anybody:

  • int matrix_layout β€” an int, right up front, first one in line πŸŽ€
  • char job β€” a char
  • char eigsrc β€” another char
  • char initv β€” yep, another char, we love a triple
  • const lapack_logical *select β€” pointer to const lapack_logical, she's read-only and she knows it
  • lapack_int n β€” a lapack_int
  • const lapack_complex_float *h β€” pointer to const lapack_complex_float
  • lapack_int ldh β€” a lapack_int
  • lapack_complex_float *w β€” pointer to lapack_complex_float
  • lapack_complex_float *vl β€” pointer to lapack_complex_float
  • lapack_int ldvl β€” a lapack_int
  • lapack_complex_float *vr β€” pointer to lapack_complex_float
  • lapack_int ldvr β€” a lapack_int
  • lapack_int mm β€” a lapack_int
  • lapack_int *m β€” pointer to lapack_int
  • lapack_int *ifaill β€” pointer to lapack_int
  • lapack_int *ifailr β€” pointer to lapack_int

That's all seventeen, everybody accounted for, nobody left on read πŸ’–

ngl the source page doesn't spell out what each of these does beyond the types and the order β€” so I'm not gonna make stuff up, that's not the vibe. What you see is what's documented, fr fr.

And where does she live? Definition at line 36 of file lapacke_chsein.c. ⭐


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. β€” so like, no human author to thank, it's a robot doing its little robot thing πŸ€–βœ¨


aaaand that's the page! Version 3.8.0, dated Tue Nov 14 2017 β€” the version and date live down here in the footer, and we mention them because we're thorough like that πŸ¦‹ Drink some water, stretch your wrists, and go call a LAPACKE_chsein if you must πŸ’œπŸŽ€

πŸ“¦ where this page comes from