CBLAS/src/cblas_stbmv.c(3)

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

πŸ’… CBLAS/src/cblas_stbmv.c β€” the manual page, bestie edition

okay so this is the manual page for CBLAS/src/cblas_stbmv.c, out of the Library Functions Manual. it's a CBLAS header-ish page, and honestly it's mostly macros and one function signature, but we're gonna give it the full main-character treatment anyway. let's go ✨


🌸 NAME 🌸

CBLAS/src/cblas_stbmv.c

like, that's the name. that's the whole vibe. it's giving "file, not concept" πŸ’€


✨ SYNOPSIS ✨

here's what you're pulling in, no cap:

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

πŸŽ€ Macros

these little cuties are defined, and yes you need all seven, don't skip any or it's over for you:

  • F77_TA β€” expands to &TA
  • F77_UL β€” expands to &UL
  • F77_DI β€” expands to &DI
  • F77_N β€” expands to N
  • F77_K β€” expands to K
  • F77_lda β€” expands to lda
  • F77_incX β€” expands to incX

πŸ¦‹ Functions

  • void API_SUFFIX cblas_stbmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const CBLAS_INT N, const CBLAS_INT K, const float *A, const CBLAS_INT lda, float *X, const CBLAS_INT incX)

that's the whole thing. one (1) function. she's iconic, she's compact πŸ’–


🌈 Macro Definition Documentation 🌈

so like, the page lists each macro again down here, and honestly? we respect the redundancy. here's the lineup:

  • #define F77_DI β€” &DI
  • #define F77_incX β€” incX
  • #define F77_K β€” K
  • #define F77_lda β€” lda
  • #define F77_N β€” N
  • #define F77_TA β€” &TA
  • #define F77_UL β€” &UL

seven macros, seven little besties, all present and accounted for 🫢


⭐ Function Documentation ⭐

πŸ’œ void API_SUFFIX cblas_stbmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const CBLAS_INT N, const CBLAS_INT K, const float * A, const CBLAS_INT lda, float * X, const CBLAS_INT incX)

okay so this is THE function, the main character herself. the page says:

Definition at line 10 of file cblas_stbmv.c.

line 10, bestie. write it down πŸ“

lowkey that's all the doc says about her β€” no extra lore, no parameter breakdown, just the signature and the line number. iykyk πŸ’…


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.

so nobody hand-wrote this, a robot (Doxygen) did it for LAPACK, straight from the source code. no human author to thank, just the machine πŸ€–βœ¨


aaaaand that's the page! sign-off time: this whole thing is LAPACK, Version 3.12.0, and it lives at CBLAS/src/cblas_stbmv.c(3) in the manual. periodt πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from