CBLAS/src/cblas_zgerc.c(3)

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

πŸ’… 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 β€” maps F77_incX onto incX ✨
  • #define F77_incY incy β€” maps F77_incY onto incy πŸ‘€
  • #define F77_lda lda β€” maps F77_lda onto lda πŸ’–
  • #define F77_M M β€” maps F77_M onto M πŸ”₯
  • #define F77_N N β€” maps F77_N onto N πŸ¦‹

πŸ‘‘ 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