CBLAS/src/cblas_ctrmv.c(3)

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

πŸ’– NAME πŸ’–

okay so bestie, welcome to the CBLAS/src/cblas_ctrmv.c(3) page from the Library Functions Manual β€” yes, that's the manual name, folded in right here instead of doing a boring header copy. The name on this page is literally CBLAS/src/cblas_ctrmv.c, and it's giving "short CBLAS source page" energy. No cap. πŸ’…

✨ SYNOPSIS ✨

the includes are right here, and yes, keep the quotes exactly:

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

πŸŽ€ Macros

these macro lines are the synopsis version, fr fr:

#define F77_TA   &TA
#define F77_UL   &UL
#define F77_DI   &DI
#define F77_N   N
#define F77_lda   lda
#define F77_incX   incX

πŸ¦‹ Functions

the function signature is this whole thing, lowkey iconic:

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

🌸 Macro Definition Documentation 🌸

okay, the macro definition docs are literally these six defines, in this order, and I'm not messing with them:

#define F77_DI   &DI
#define F77_incX   incX
#define F77_lda   lda
#define F77_N   N
#define F77_TA   &TA
#define F77_UL   &UL

πŸ”₯ Function Documentation πŸ”₯

here's the function doc signature again β€” note the cute little spaces in const void * A and void * X, because yes, they're different from the synopsis and we're keeping them:

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

the definition is at line 10 of the file cblas_ctrmv.c β€” periodt. ✨

πŸ‘‘ Author πŸ‘‘

this page was generated automatically by Doxygen for LAPACK from the source code. slay, automated queen. 🫢


mwah πŸ’– β€” this page is from LAPACK Version 3.12.0, and the source page is CBLAS/src/cblas_ctrmv.c(3). The footer didn't hand me a date, so I'm not inventing one, bestie. πŸŽ€

πŸ“¦ where this page comes from