lapacke_zheevr_2stage_work.c(3)

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

πŸ’– lapacke_zheevr_2stage_work.c πŸ’–

okay so bestie, this is a page from the LAPACK manual β€” like, the lapacke_zheevr_2stage_work.c corner of it β€” and I'm gonna walk you through it literally line by line so you're not out here confused. no gatekeeping here, periodt. 🫢


✨ NAME ✨

lapacke_zheevr_2stage_work.c β€” that's the whole name, that's it, that's the girl. nothing else to report.


🌸 SYNOPSIS 🌸

first thing, the include. it's giving "you need this to even speak to me":

#include 'lapacke_utils.h'

πŸŽ€ Functions πŸŽ€

and here's the star of the show, the one function, with every single argument intact because we do not drop details:

lapack_int LAPACKE_zheevr_2stage_work (int matrix_layout, char jobz,
    char range, char uplo, lapack_int n, lapack_complex_double *a,
    lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu,
    double abstol, lapack_int *m, double *w, lapack_complex_double *z,
    lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work,
    lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int
    *iwork, lapack_int liwork)

look at her. iconic. 🌈 that's twenty-three (23) parameters and she's not sorry.


πŸ¦‹ Function Documentation πŸ¦‹

πŸ’… lapack_int LAPACKE_zheevr_2stage_work πŸ’…

okay so the full signature again, this time with the line breaks the way the docs lay it out:

lapack_int LAPACKE_zheevr_2stage_work (int matrix_layout, char jobz, char
    range, char uplo, lapack_int n, lapack_complex_double * a, lapack_int
    lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol,
    lapack_int * m, double * w, lapack_complex_double * z, lapack_int ldz,
    lapack_int * isuppz, lapack_complex_double * work, lapack_int lwork,
    double * rwork, lapack_int lrwork, lapack_int * iwork, lapack_int
    liwork)

same girl, different font. πŸ’β€β™€οΈ and Definition at line 36 of file lapacke_zheevr_2stage_work.c β€” that's where she lives, go visit her, she's at line 36, no cap. πŸ”₯


πŸ‘‘ Author πŸ‘‘

this one's been Generated automatically by Doxygen for LAPACK from the source code. so yeah, nobody hand-wrote this, the machine did it, and honestly? it ate. πŸ’€βœ¨


okay that's the whole page bestie, you're officially literate in lapacke_zheevr_2stage_work.c now. 🌟

friendly little reminder: this is Version 3.8.0, dated Tue Nov 14 2017 β€” so if you're reading this from a newer LAPACK, vibe check the version first. πŸ•°οΈ

mwah, go compile something gorgeous. πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from