CBLAS/src/cblas_zgerc.c(3)
π CBLAS/src/cblas_zgerc.c(3) β Library Functions Manual
okay bestie, so this is a page from the CBLAS docs (that's the C interface to BLAS, iykyk), rendered by Doxygen. It's giving "generated source documentation" and honestly? iconic in a chaotic way. Let's get into it π«Ά
β¨ NAME β¨
CBLAS/src/cblas_zgerc.c β literally the file name, that's it, that's the name πΈ
π¦ SYNOPSIS π¦
Here's the whole include situation up top, no cap:
#include <stdio.h>
#include <stdlib.h>
#include 'cblas.h'
#include 'cblas_f77.h'
heads up: those last two are written with single quotes in the original. I'm not fixing them, I'm not touching them, they stay exactly like that π
π Macros
Five #defines doing the mapping thing, all present and accounted for:
#define F77_M M
#define F77_N N
#define F77_incX incX
#define F77_incY incy
#define F77_lda lda
(and yes, F77_incY maps to incy lowercase β that's what it says, so that's what you get π
)
β Functions
One (1) function, and she's a whole main character:
void API_SUFFIX cblas_zgerc (const CBLAS_LAYOUT layout, const CBLAS_INT
M, const CBLAS_INT N, const void *alpha, const void *X, const
CBLAS_INT incX, const void *Y, const CBLAS_INT incY, void *A, const
CBLAS_INT lda)
π MACRO DEFINITION DOCUMENTATION π
Doxygen just lists the macros again in a different order. Cute. Here's the lineup:
#define F77_incX incXβ mapsF77_incXontoincXβ¨#define F77_incY incyβ mapsF77_incYontoincyπ#define F77_lda ldaβ mapsF77_ldaontoldaπ#define F77_M Mβ mapsF77_MontoMπ₯#define F77_N Nβ mapsF77_NontoNπ¦
π FUNCTION DOCUMENTATION π
π void API_SUFFIX cblas_zgerc (const CBLAS_LAYOUT layout, const CBLAS_INT M, const CBLAS_INT N, const void * alpha, const void * X, const CBLAS_INT incX, const void * Y, const CBLAS_INT incY, void * A, const CBLAS_INT lda)
Same signature as above, just with the params spaced out for the function docs section. Copy it exactly, don't get creative:
void API_SUFFIX cblas_zgerc (const CBLAS_LAYOUT layout, const CBLAS_INT M,
const CBLAS_INT N, const void * alpha, const void * X, const CBLAS_INT
incX, const void * Y, const CBLAS_INT incY, void * A, const CBLAS_INT
lda)
Definition at line 12 of file cblas_zgerc.c. π that's the receipt, that's where she lives.
π§ AUTHOR π§
Generated automatically by Doxygen for LAPACK from the source code.
so nobody hand-wrote this one, a robot did it, and honestly? she ate π€π
Sign-off time, bestie π This lil' page belongs to LAPACK, Version 3.12.0, and the file itself is CBLAS/src/cblas_zgerc.c(3). No dates given, so don't come for me β I only repeat what the footer said. mwah π π¦β
π¦ 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