CBLAS/src/cblas_dsbmv.c(3)

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

hiii bestie πŸ’– okay so this is CBLAS/src/cblas_dsbmv.c(3), a page from the Library Functions Manual, and it’s giving β€œCBLAS declarations only” energy β€” no cap. The vibe is macros and one function signature, and we’re keeping every single bit. 🫢

πŸ’– NAME πŸ’–

CBLAS/src/cblas_dsbmv.c

✨ SYNOPSIS ✨

okay so the includes are literally these two, bestie:

#include 'cblas.h'
#include 'cblas_f77.h'

🧚 Macros

these are the macro definitions in the synopsis, exactly as written:

#define F77_UL   &UL
#define F77_N   N
#define F77_K   K
#define F77_lda   lda
#define F77_incX   incX
#define F77_incY   incY

πŸ”₯ Functions

and here’s the function declaration, iconic behavior, copy it exactly:

void API_SUFFIX cblas_dsbmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO
           Uplo, const CBLAS_INT N, const CBLAS_INT K, const double alpha,
           const double *A, const CBLAS_INT lda, const double *X, const
           CBLAS_INT incX, const double beta, double *Y, const CBLAS_INT incY)

πŸŽ€ Macro Definition Documentation πŸŽ€

bestie, this section is lowkey the same macros again but in a different order β€” yes, we’re listing all of them because every detail stays:

#define F77_incX   incX
#define F77_incY   incY
#define F77_K   K
#define F77_lda   lda
#define F77_N   N
#define F77_UL   &UL

πŸ¦‹ Function Documentation πŸ¦‹

here’s the full cblas_dsbmv signature from the function docs β€” note the lil spacing around the * is exactly this:

void API_SUFFIX cblas_dsbmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO
       Uplo, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const
       double * A, const CBLAS_INT lda, const double * X, const CBLAS_INT incX,
       const double beta, double * Y, const CBLAS_INT incY)

definition tea: it’s at line 12 of file cblas_dsbmv.c. πŸ”₯

🌸 Author 🌸

the Author section literally says:

Generated automatically by Doxygen for LAPACK from the source code.


byeee πŸ’‹ β€” footer tea: LAPACK, Version 3.12.0, page CBLAS/src/cblas_dsbmv.c(3); no separate date line is printed on this page, bestie πŸ™ˆ.

πŸ“¦ where this page comes from