CBLAS/src/cblas_cgbmv.c(3)
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
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms