F77_TR(3)
π
F77_TR(3) β like, the CBLAS cblas_cher2k page, bestie π
okay so this is a Library Functions Manual page, and before you ask β yes, the title up there is literally F77_TR(3), and the whole thing lives under CBLAS/src/cblas_cher2k.c(3). It's a Doxygen-generated doc for one specific BLAS-ish routine, so it's giving "auto-generated reference material" energy, but we're gonna make it make sense. π¦
β¨ NAME β¨
CBLAS/src/cblas_cher2k.c β that's it, that's the name. The file itself is the main character here. π
πΈ SYNOPSIS πΈ
#include 'cblas.h'
#include 'cblas_f77.h'
π«Ά Macros
here's the little macro squad, do not lose a single one:
#define F77_TR &TR
#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
void API_SUFFIX cblas_cher2k (const CBLAS_LAYOUT layout, const
CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE Trans, 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 float beta, void *C,
const CBLAS_INT ldc)
look at that parameter list. it's long. it's iconic. we respect it. π€
π§ Macro Definition Documentation π§
okay so the macros get their own little section, and ngl they're just aliases β but we're listing every single one because that's the vibe:
#define F77_K KβF77_Kis justK. slay, no notes.#define F77_lda ldaβF77_ldamaps straight tolda.#define F77_ldb ldbβ andF77_ldbtoldb.#define F77_ldc ldcβ andF77_ldctoldc.#define F77_N NβF77_NisN, periodt.#define F77_TR &TRβF77_TRis&TR, address-of and all. π#define F77_UL &ULβF77_ULis&UL, same deal.
π₯ Function Documentation π₯
β void API_SUFFIX cblas_cher2k ( ... )
void API_SUFFIX cblas_cher2k (const CBLAS_LAYOUT layout, const CBLAS_UPLO
Uplo, const CBLAS_TRANSPOSE Trans, 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 float beta, void * C, const CBLAS_INT ldc)
the way this signature just keeps going π every param is const except the ones that aren't, beta is a float while alpha is a void *, and C is the one getting written into. that's the whole story the manpage gives us β no extra lore, no invented details, fr fr.
Definition at line 12 of file cblas_cher2k.c. π that's where it lives. cite your sources, bestie.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. so likeβ¦ nobody hand-wrote this. the robot did it. and honestly? it ate. π€β¨
and that's the whole page! mwah π
sign-off time: this beauty is brought to you by LAPACK, Version 3.12.0, and it's filed under CBLAS/src/cblas_cher2k.c(3). no date on the footer, so don't come for me β I'm just reporting what's there π«ΆπΈ
π¦ 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