CBLAS/src/cblas_strsm.c(3)

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

πŸ’œ CBLAS/src/cblas_strsm.c

okay so bestie, welcome to the manual page for CBLAS/src/cblas_strsm.c β€” it's part of LAPACK, version 3.12.0, and it lives in the Library Functions Manual section (section 3, iykyk). This is the Blas-level strsm wrapper, single precision, and she is thriving. Let's get into it πŸŽ€


✨ SYNOPSIS ✨

#include 'cblas.h'
#include 'cblas_f77.h'

🌸 Macros

The little glue macros that pass stuff down to the Fortran side β€” literally the whole vibe:

  • #define F77_TA &TA
  • #define F77_UL &UL
  • #define F77_SD &SD
  • #define F77_DI &DI
  • #define F77_M M
  • #define F77_N N
  • #define F77_lda lda
  • #define F77_ldb ldb

πŸ¦‹ Functions

  • void API_SUFFIX cblas_strsm (const CBLAS_LAYOUT layout, const CBLAS_SIDE Side, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const float alpha, const float *A, const CBLAS_INT lda, float *B, const CBLAS_INT ldb)

That's the one, that's the main character πŸ‘‘


🧚 Macro Definition Documentation

Here's the same gang again, one by one, because the docs will list them twice and we respect that:

  • #define F77_DI &DI β€” passes the address of Diag on through.
  • #define F77_lda lda β€” the leading dimension of A, straight up.
  • #define F77_ldb ldb β€” the leading dimension of B, same energy.
  • #define F77_M M β€” number of rows, no notes.
  • #define F77_N N β€” number of columns, slay.
  • #define F77_SD &SD β€” address of Side handed off.
  • #define F77_TA &TA β€” address of TransA handed off.
  • #define F77_UL &UL β€” address of Uplo handed off.

πŸ’… Function Documentation

void API_SUFFIX cblas_strsm (...)

void API_SUFFIX cblas_strsm (const CBLAS_LAYOUT layout, const CBLAS_SIDE
    Side, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const
    CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const float
    alpha, const float * A, const CBLAS_INT lda, float * B, const CBLAS_INT
    ldb)

πŸ“ Definition at line 12 of file cblas_strsm.c. That's where she lives, fr fr.

Heads up bestie: the page gives you the signature and where it's defined, and that's the whole story β€” no extra behaviour notes here, so don't go making stuff up about it 😭

πŸ‘‘ Author

Generated automatically by Doxygen for LAPACK from the source code. Not a human, just vibes and a parser 🫢


aaaand that's the page!! infinite kisses to the Doxygen bot that wrote it, and to LAPACK Version 3.12.0 for the whole CBLAS/src/cblas_strsm.c(3) moment β€” see you in section 3, bestie πŸ’–βœ¨πŸŒˆ

πŸ“¦ where this page comes from