CBLAS/src/cblas_cgbmv.c(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

okay so bestie, this is the manual page for CBLAS/src/cblas_cgbmv.c, and it's living in the Library Functions Manual β€” very official, very β€œI have my life together” energy. I'm gonna walk you through every single detail with the vibes turned all the way up, and I promise not to drop a crumb. πŸ’…βœ¨

πŸ’– NAME πŸ’–

CBLAS/src/cblas_cgbmv.c β€” that's the name, periodt. πŸŽ€

🌈 SYNOPSIS 🌈

okay, the synopsis is giving include-stack realness. Here's the exact code, no edits, no cap:

#include <stdio.h>
#include <stdlib.h>
#include 'cblas.h'
#include 'cblas_f77.h'

✨ Macros ✨

these macro defs are literally in the synopsis, and here they are in the original order β€” keep an eye on the exact spacing, bestie:

#define F77_TA   &TA
#define F77_M   M
#define F77_N   N
#define F77_lda   lda
#define F77_KL   KL
#define F77_KU   KU
#define F77_incX   incx
#define F77_incY   incY

🫢 Functions 🫢

and here's the function declaration, copied exactly. it's giving β€œbig signature, main character energy”:

void API_SUFFIX cblas_cgbmv (const CBLAS_LAYOUT layout, const
    CBLAS_TRANSPOSE TransA, const CBLAS_INT M, const CBLAS_INT N, const
    CBLAS_INT KL, const CBLAS_INT KU, const void *alpha, const void *A,
    const CBLAS_INT lda, const void *X, const CBLAS_INT incX, const void
    *beta, void *Y, const CBLAS_INT incY)

πŸŽ€ Macro Definition Documentation πŸŽ€

yes bestie, the page gives these macros their own encore section, so here's the exact same macro definitions again, in the order the original lists them. not me repeating the macros, but that's literally the source page's vibe πŸ™ˆ:

#define F77_incX   incx
#define F77_incY   incY
#define F77_KL   KL
#define F77_KU   KU
#define F77_lda   lda
#define F77_M   M
#define F77_N   N
#define F77_TA   &TA

πŸ¦‹ Function Documentation πŸ¦‹

okay, function documentation time. The signature is right here, and yes, the spacing after the * is different from the synopsis version β€” I'm keeping it exactly as the page shows it:

void API_SUFFIX cblas_cgbmv (const CBLAS_LAYOUT layout, const
    CBLAS_TRANSPOSE TransA, const CBLAS_INT M, const CBLAS_INT N, const
    CBLAS_INT KL, const CBLAS_INT KU, const void * alpha, const void * A,
    const CBLAS_INT lda, const void * X, const CBLAS_INT incX, const void *
    beta, void * Y, const CBLAS_INT incY)

and then it says, exactly:

Definition at line 12 of file cblas_cgbmv.c.

🌸 Author 🌸

Generated automatically by Doxygen for LAPACK from the source code.

that's literally it, no extra lore. 🫢


and that's the whole page, bestie. It's from LAPACK, Version 3.12.0, and the footer says CBLAS/src/cblas_cgbmv.c(3) β€” slay. πŸ’œπŸŽ€βœ¨

πŸ“¦ where this page comes from