lapacke_ctgsen_work.c(3)

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

🌸 lapacke_ctgsen_work.c 🌸

ok so this is a page from the LAPACK manual, bestie β€” yes, that LAPACK, the big linear-algebra one. it's a <purple>lapacke</purple> file, which is the C wrapper situation, and it's here to introduce you to one very extra function. sit down, hydrate, let's go 🫢


✨ NAME ✨

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


✨ SYNOPSIS ✨

ok first things first, you gotta pull in the header, like this:

#include 'lapacke_utils.h'

πŸŽ€ Functions πŸŽ€

here she is, in all her glory β€” one (1) function, and she is long:

lapack_int LAPACKE_ctgsen_work (int matrix_layout, lapack_int ijob,
    lapack_logical wantq, lapack_logical wantz, const lapack_logical
    *select, lapack_int n, lapack_complex_float *a, lapack_int lda,
    lapack_complex_float *b, lapack_int ldb, lapack_complex_float
    *alpha, lapack_complex_float *beta, lapack_complex_float *q,
    lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int
    *m, float *pl, float *pr, float *dif, lapack_complex_float *work,
    lapack_int lwork, lapack_int *iwork, lapack_int liwork)

like… she has twenty-three parameters. twenty-three!! main character energy fr fr πŸ‘‘


✨ Function Documentation ✨

πŸ’– lapack_int LAPACKE_ctgsen_work (...) πŸ’–

here's the same signature again, laid out the way the docs render it β€” extra spaces before the pointers and all, no i'm not kidding, this is literally how it's printed:

lapack_int LAPACKE_ctgsen_work (int matrix_layout, lapack_int ijob,
    lapack_logical wantq, lapack_logical wantz, const lapack_logical *
    select, lapack_int n, lapack_complex_float * a, lapack_int lda,
    lapack_complex_float * b, lapack_int ldb, lapack_complex_float * alpha,
    lapack_complex_float * beta, lapack_complex_float * q, lapack_int ldq,
    lapack_complex_float * z, lapack_int ldz, lapack_int * m, float * pl,
    float * pr, float * dif, lapack_complex_float * work, lapack_int lwork,
    lapack_int * iwork, lapack_int liwork)

Definition at line 36 of file lapacke_ctgsen_work.c.

so if you ever need to find her in the wild, line 36 of lapacke_ctgsen_work.c, that's the spot ⭐

ngl bestie, this doc page is all signature β€” no parameter-by-parameter breakdown, no return-value essay, nothing. it just hands you the function and says "you're welcome." iconic behaviour honestly πŸ’€

✨ Author ✨

Generated automatically by Doxygen for LAPACK from the source code. so like… a robot wrote this, not a human, and honestly the robot ate πŸ“


and that's the whole page, bestie!! no cap, you're now fully briefed on lapacke_ctgsen_work.c πŸ¦‹ go forth and call her with all twenty-three of her arguments πŸ’œ

Version 3.8.0 🌸 Tue Nov 14 2017 β€” yeah she's a little vintage, but vintage is literally just classic πŸ’… bye bestie!! πŸŽ€

πŸ“¦ where this page comes from