lapacke_cgesvxx_work.c(3)

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

πŸ’… lapacke_cgesvxx_work.c β€” from the LAPACK manual, bestie ✨

okay so bestie, welcome to the glow-up of lapacke_cgesvxx_work.c. this is a page straight out of the LAPACK manual (yes, that LAPACK, the linear algebra icon πŸ‘‘), and it's basically a very long function with a very long name and a very long list of arguments. she's highkey doing the most, but we love her for it 🫢


πŸŽ€ NAME πŸŽ€

lapacke_cgesvxx_work.c β€” literally just the file name, no cap. that's the whole name section, she said what she said πŸ’…


✨ SYNOPSIS ✨

first things first, you gotta include the header, or nothing works. that's the vibe check:

#include 'lapacke_utils.h'

🌸 Functions 🌸

here's the star of the show, the one and only:

lapack_int LAPACKE_cgesvxx_work (int matrix_layout, char fact, char
    trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a,
    lapack_int lda, lapack_complex_float *af, lapack_int ldaf,
    lapack_int *ipiv, char *equed, float *r, float *c,
    lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x,
    lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int
    n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int
    nparams, float *params, lapack_complex_float *work, float *rwork)

like, look at all those arguments. she's main character energy fr fr 😭 every single one of them gets its own little moment in the sun ✨


πŸ¦‹ Function Documentation πŸ¦‹

πŸ’– lapack_int LAPACKE_cgesvxx_work πŸ’–

okay gather round, here's the full signature again, exactly as written, because we do not mess with the sacred text πŸ™

lapack_int LAPACKE_cgesvxx_work (int matrix_layout, char fact, char trans,
    lapack_int n, lapack_int nrhs, lapack_complex_float * a, lapack_int lda,
    lapack_complex_float * af, lapack_int ldaf, lapack_int * ipiv, char *
    equed, float * r, float * c, lapack_complex_float * b, lapack_int ldb,
    lapack_complex_float * x, lapack_int ldx, float * rcond, float * rpvgrw,
    float * berr, lapack_int n_err_bnds, float * err_bnds_norm, float *
    err_bnds_comp, lapack_int nparams, float * params, lapack_complex_float
    * work, float * rwork)

and where does this icon live? Definition at line 36 of file lapacke_cgesvxx_work.c. 🎯


🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.

so not a human author, a whole robot did this. honestly? slay πŸ€–πŸ’…


⭐ Sign-off ⭐

and that's the page!! this gorgeous thing is from Version 3.8.0, dated Tue Nov 14 2017, and it lives under the name lapacke_cgesvxx_work.c(3) at the bottom of the page. periodt πŸŽ€βœ¨ bye bestie, go read your arguments πŸ’–

πŸ“¦ where this page comes from