CBLAS_ZGEMMTR.C(3)
π CBLAS/src/...s_zgemmtr.c(3) β like, the whole page π
okay so bestie, welcome to the CBLAS section of the Library Functions Manual β¨ this little cutie is CBLAS/src/...s_zgemmtr.c(3) and honestly? she's giving "auto-generated but make it fashion" π
no cap, let's get into it π«Ά
β¨ NAME β¨
CBLAS/src/cblas_zgemmtr.c β that's her!! that's the file!! πΈ
π¦ SYNOPSIS π¦
okay so first you gotta pull in the headers, exactly like this, no substitutions periodt:
#include 'cblas.h'
#include 'cblas_f77.h'
π Macros π
these lil macro besties are defined, and yes you copy them character for character:
#define F77_TA &TA
#define F77_TB &TB
#define F77_UL &UL
#define F77_N N
#define F77_K K
#define F77_lda lda
#define F77_ldb ldb
#define F77_ldc ldc
π Functions π
and here's the main character function, the whole signature, iconic, flawless, don't touch a single character π₯
void API_SUFFIX cblas_zgemmtr (const CBLAS_LAYOUT layout, const
CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE
TransB, const CBLAS_INT N, const CBLAS_INT K, const void *alpha,
const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT
ldb, const void *beta, void *C, const CBLAS_INT ldc)
π Macro Definition Documentation π
lowkey this is the same macro squad again, but now in Documentation Formβ’ β here they are, in this exact order, each one slaying in its own little way π«
#define F77_K Kβ yes bestie,F77_Kmaps straight toKπ#define F77_lda ldaβF77_ldaβlda, straightforward, no drama πΈ#define F77_ldb ldbβF77_ldbβldb, same vibe π#define F77_ldc ldcβF77_ldcβldc, we love consistency β¨#define F77_N NβF77_NβN, periodt π#define F77_TA &TAβF77_TAβ&TA, and yes there's an ampersand, don't forget it π#define F77_TB &TBβF77_TBβ&TB, ampersand girlies unite π¦#define F77_UL &ULβF77_ULβ&UL, the last of the ampersand trio π
β Function Documentation β
π§ void API_SUFFIX cblas_zgemmtr (const CBLAS_LAYOUT layout, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransB, const CBLAS_INT N, const CBLAS_INT K, const void * alpha, const void * A, const CBLAS_INT lda, const void * B, const CBLAS_INT ldb, const void * beta, void * C, const CBLAS_INT ldc)
here she is again, full glow-up, full signature:
void API_SUFFIX cblas_zgemmtr (const CBLAS_LAYOUT layout, const
CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE
TransB, const CBLAS_INT N, const CBLAS_INT K, const void * alpha,
const void * A, const CBLAS_INT lda, const void * B, const CBLAS_INT
ldb, const void * beta, void * C, const CBLAS_INT ldc)
and the receipt π§Ύ: Definition at line 12 of file cblas_zgemmtr.c. line twelve!! remember that number, iykyk π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
like, a robot wrote her but she still ate ππ€β¨
and that's the whole page bestie!! π this was LAPACK, Version 3.12.0, CBLAS/src/...s_zgemmtr.c(3) β mwah, go forth and call your BLAS routines responsibly π«Άππ
π¦ 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