CBLAS/src/cblas_ztpmv.c(3)
π NAME π
CBLAS/src/cblas_ztpmv.c β bestie, this is the CBLAS wrapper page for cblas_ztpmv, and yes it's a whole file-name-as-a-name situation. It's part of the Library Functions Manual, and honestly? iconic of it. β¨
πΈ SYNOPSIS πΈ
#include 'cblas.h'
#include 'cblas_f77.h'
π Macros π
#define F77_TA &TA
#define F77_UL &UL
#define F77_DI &DI
#define F77_N N
#define F77_incX incX
π¦ Functions π¦
void API_SUFFIX cblas_ztpmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO
Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const
CBLAS_INT N, const void *Ap, void *X, const CBLAS_INT incX)
β¨ Macro Definition Documentation β¨
Okay so these are the little macro besties that do the translating between the CBLAS side and the Fortran side β they just hand over the address of the argument (or the argument itself, in a couple of cases) so the F77 call gets what it needs. Lowkey the whole glue code of the operation:
#define F77_DIβ expands to&DI, so it's passing along the address ofDIπ«Ά#define F77_incXβ expands toincX, passing the value straight through π#define F77_Nβ expands toN, also straight through, no address shenanigans π«#define F77_TAβ expands to&TA, address ofTAheaded to the F77 side π#define F77_ULβ expands to&UL, address ofULdoing the same π¦
π₯ Function Documentation π₯
void API_SUFFIX cblas_ztpmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const CBLAS_INT N, const void * Ap, void * X, const CBLAS_INT incX)
Not me just dropping the whole signature like it's nothing β here it is in all its glory:
void API_SUFFIX cblas_ztpmv (const CBLAS_LAYOUT layout, const CBLAS_UPLO
Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const
CBLAS_INT N, const void * Ap, void * X, const CBLAS_INT incX)
Definition at line 10 of file cblas_ztpmv.c. Yes bestie, line 10, we counted π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. So nobody "wrote" this one, it just spawned into existence, main character energy fr fr π
β¨ and that's the whole page, bestie β¨ β this was LAPACK, Version 3.12.0, serving you CBLAS/src/cblas_ztpmv.c(3) realness. Go forth and call your triangular packed matrix-vector products with confidence ππ
π¦ 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