CBLAS/src/cblas_zhpr2.c(3)

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

✨ NAME ✨

CBLAS/src/cblas_zhpr2.c β€” bestie, that's literally the whole name, the page is about the file itself, no cap πŸ’…

So like, the manual you're reading rn is the Library Functions Manual for CBLAS/src/cblas_zhpr2.c, and we're gonna walk through every single thing in it together, okay? Grab a snack πŸ“


🌸 SYNOPSIS 🌸

The way this file starts is so include-heavy, honestly iconic:

#include <stdio.h>
#include <stdlib.h>
#include 'cblas.h'
#include 'cblas_f77.h'

(Yes, cblas.h and cblas_f77.h are in single quotes, that's exactly how it's written, don't come for me 😭)

πŸŽ€ Macros

Four of them. Four. Little macro babies:

#define F77_UL   &UL
#define F77_N   N
#define F77_incX   incx
#define F77_incY   incy

πŸ¦‹ Functions

One function, and she's serving full signature realness:

void API_SUFFIX cblas_zhpr2 (const CBLAS_LAYOUT layout, const CBLAS_UPLO
    Uplo, const CBLAS_INT N, const void *alpha, const void *X, const
    CBLAS_INT incX, const void *Y, const CBLAS_INT incY, void *Ap)

πŸ’– MACRO DEFINITION DOCUMENTATION πŸ’–

Okay so Doxygen was in its organized era and listed every macro twice, we love a consistent queen πŸ‘‘

#define F77_incX incx

#define F77_incY incy

#define F77_N N

#define F77_UL &UL

Yes bestie, they're listed in that order in the docs β€” incX, incY, N, then UL with the ampersand. Not alphabetical, not chaotic, just vibes. Copy them exactly, fr fr.

πŸ”₯ FUNCTION DOCUMENTATION πŸ”₯

void API_SUFFIX cblas_zhpr2 (const CBLAS_LAYOUT layout, const CBLAS_UPLO Uplo, const CBLAS_INT N, const void * alpha, const void * X, const CBLAS_INT incX, const void * Y, const CBLAS_INT incY, void * Ap)

That's the full signature, every param, nothing skipped β€” layout, Uplo, N, alpha, X, incX, Y, incY, and Ap, all up in there 🫢

Definition at line 12 of file cblas_zhpr2.c.

Line 12. Twelve lines of includes and macros and then boom, the function. Main character energy tbh πŸ‘‘

🌈 AUTHOR 🌈

Generated automatically by Doxygen for LAPACK from the source code. Like, the docs wrote themselves. Slay, honestly. Automation ate and left no crumbs ✨


And that's the whole page, bestie β€” every macro, every param, every line number, all present and accounted for πŸ’œ

Sign-off time: this gem was stamped out by LAPACK, Version 3.12.0, riding along with CBLAS/src/cblas_zhpr2.c(3) β€” see you in the next manpage, mwah πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from