lapacke_cgtrfs.c(3)

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

πŸ’… NAME πŸ’…

lapacke_cgtrfs.c β€” that's the whole name, bestie, it's not playing games. This is a LAPACK page (yes, the LAPACK manual, the real one), and the file in question is lapacke_cgtrfs.c. Short name, big signature energy. No cap.

✨ SYNOPSIS ✨

Okay so before literally anything else, you gotta pull in the header:

#include 'lapacke_utils.h'

That's it, that's the vibe. Header in, then you get the goods πŸ‘‡

🫢 Functions

There's exactly one function on this page, and it is a lot β€” a whole parade of arguments. Here it is, character for character, because I would never do you dirty by paraphrasing a signature:

lapack_int LAPACKE_cgtrfs (int matrix_layout, char trans, lapack_int n,
    lapack_int nrhs, const lapack_complex_float *dl, const
    lapack_complex_float *d, const lapack_complex_float *du, const
    lapack_complex_float *dlf, const lapack_complex_float *df, const
    lapack_complex_float *duf, const lapack_complex_float *du2, const
    lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb,
    lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)

Count them. Go on. matrix_layout, trans, n, nrhs, dl, d, du, dlf, df, duf, du2, ipiv, b, ldb, x, ldx, ferr, berr. Eighteen. Eighteen arguments, main character energy, absolutely zero chill. The way that function signature just keeps going 😭 Iconic honestly.


πŸ”₯ Function Documentation πŸ”₯

πŸ’œ lapack_int LAPACKE_cgtrfs (...)

Deep breath. Here's the full thing again β€” same args, same types, same const placements, same pointer stars, exactly as written, because this is the part where you do not freestyle:

lapack_int LAPACKE_cgtrfs (int matrix_layout, char trans, lapack_int n,
    lapack_int nrhs, const lapack_complex_float * dl, const
    lapack_complex_float * d, const lapack_complex_float * du, const
    lapack_complex_float * dlf, const lapack_complex_float * df, const
    lapack_complex_float * duf, const lapack_complex_float * du2, const
    lapack_int * ipiv, const lapack_complex_float * b, lapack_int ldb,
    lapack_complex_float * x, lapack_int ldx, float * ferr, float * berr)

Definition at line 36 of file lapacke_cgtrfs.c. Slay. Now you know exactly where to look if you ever need to stare at it in person πŸ‘€

Quick vibe check, bestie: this page lists the function and its arguments and honestly that's what we've got β€” I'm not out here inventing lore about what each arg does. Read the signature, trust the signature, copy the signature exactly. πŸ’…

πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for LAPACK from the source code. So nobody hand-wrote this one β€” a robot did it, and honestly? The robot ate. πŸ€–βœ¨


That's the whole page, bestie β€” no filler, no fluff, everything from the original is right here. Version 3.8.0, dated Tue Nov 14 2017, LAPACK, page lapacke_cgtrfs.c(3). Oldie but a goodie πŸ¦‹ Thanks for reading, mwah πŸ’–

πŸ“¦ where this page comes from