CBLAS_DSYR2K.C(3)
π
CBLAS/src/cblas_dsyr2k.c(3) β like, the cblas_dsyr2k page, bestie β¨
Okay so this is a page from the CBLAS manual (the C wrapper situation for LAPACK, iykyk), and it's literally just the docs for one function: cblas_dsyr2k. Doxygen generated it automatically, so it's giving "generated by a robot at 3am" energy β but we're gonna make it make sense. π«Ά
πΈ NAME πΈ
CBLAS/src/cblas_dsyr2k.c
That's the file. That's the name section. Iconic, honestly. π
β¨ SYNOPSIS β¨
#include 'cblas.h'
#include 'cblas_f77.h'
π Macros
These little cuties get defined, fr fr:
#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
One function, and it's the main character:
void API_SUFFIX cblas_dsyr2k (const CBLAS_LAYOUT layout, const
CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE Trans, const CBLAS_INT N,
const CBLAS_INT K, const double alpha, const double *A, const
CBLAS_INT lda, const double *B, const CBLAS_INT ldb, const double
beta, double *C, const CBLAS_INT ldc)
π Macro Definition Documentation π
Here's where each macro gets its own little shoutout. No notes, they're perfect:
#define F77_K KβF77_Kis literally justK. Slay.#define F77_lda ldaβ yeah,F77_ldamaps straight ontolda. Lowkey the simplest thing ever.#define F77_ldb ldbβ same vibe,F77_ldbβldb.#define F77_ldc ldcβ andF77_ldcβldc. A whole trilogy. π#define F77_N NβF77_NisN, periodt.#define F77_TR &TRβ this one's spicy,F77_TRtakes the address ofTR, so it's&TRnot justTR. πΆοΈ#define F77_UL &ULβ andF77_ULis&UL, address-of energy again. That's the vibe check passed. β¨
π₯ Function Documentation π₯
void API_SUFFIX cblas_dsyr2k (...)
Full signature, verbatim, because we do not mess with the facts:
void API_SUFFIX cblas_dsyr2k (const CBLAS_LAYOUT layout, const CBLAS_UPLO
Uplo, const CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K,
const double alpha, const double * A, const CBLAS_INT lda, const double
* B, const CBLAS_INT ldb, const double beta, double * C, const CBLAS_INT
ldc)
Definition at line 12 of file cblas_dsyr2k.c. π
Like, that's where it lives. Line 12. Remember it. π§
π Author π
Generated automatically by Doxygen for LAPACK from the source code. Not a human, not a bestie, just a tool doing its thing. π
And that's the whole page! π Signing off with the deets: this is LAPACK, Version 3.12.0, and the page you're on is CBLAS/src/cblas_dsyr2k.c(3). Go forth and multiply your symmetric rank-2k updates, queen. ππ
π¦ 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