lapacke_ctbrfs.c(3)

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

πŸ’… NAME πŸ’…

okay so bestie, this is lapacke_ctbrfs.c(3) from the LAPACK manual β€” the NAME line is literally just lapacke_ctbrfs.c, and we're about to get into LAPACKE_ctbrfs. no cap. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

The include situation is exactly this, bestie:

#include 'lapacke_utils.h'

✨ Functions ✨

Here's the function signature, copied with love and zero typos:

lapack_int LAPACKE_ctbrfs (int matrix_layout, char uplo, char trans,
    char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const
    lapack_complex_float *ab, lapack_int ldab, const
    lapack_complex_float *b, lapack_int ldb, const lapack_complex_float
    *x, lapack_int ldx, float *ferr, float *berr)

That's a lapack_int return type, and the params are matrix_layout, uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, ferr, and berr. The types are all right there in the code block, so no guessing. πŸ’…

🌈 Function Documentation 🌈

πŸ’– lapack_int LAPACKE_ctbrfs πŸ’–

Same function, same exact signature, now in the Function Documentation zone:

lapack_int LAPACKE_ctbrfs (int matrix_layout, char uplo, char trans, char
    diag, lapack_int n, lapack_int kd, lapack_int nrhs, const
    lapack_complex_float * ab, lapack_int ldab, const lapack_complex_float *
    b, lapack_int ldb, const lapack_complex_float * x, lapack_int ldx, float
    * ferr, float * berr)
Definition at line 36 of file lapacke_ctbrfs.c.

That line number is not a vibe, it's a fact: line 36, file lapacke_ctbrfs.c. periodt. πŸ”₯

πŸŽ€ Author πŸŽ€

Doxygen generated this automatically for LAPACK from the source code. So the author section is basically β€œthe robots did it,” bestie. πŸ€–πŸ’–


LAPACK Version 3.8.0 β€” Tue Nov 14 2017, and that's the lapacke_ctbrfs.c(3) sign-off, bestie. slay and happy LAPACK-ing. 🫢✨

πŸ“¦ where this page comes from