C_SBLAS2.C(3)

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

πŸ’… C_SBLAS2.C β€” bestie's guide to the LAPACK CBLAS Level-2 test wrappers πŸŽ€

okay so this is the manual page for CBLAS/testing/c_sblas2.c, from the LAPACK library, and it's lowkey just… a whole pile of Fortran-facing F77_* single-precision (s) Level-2 BLAS wrappers used for testing. ngl it's giving "generated by a robot" (more on that at the end πŸ™ˆ) but we're gonna make it make sense, okurrr? ✨


🌸 NAME 🌸

CBLAS/testing/c_sblas2.c β€” literally just the file itself, bestie. That's the whole name. Iconic behaviour honestly. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

The includes you need, exactly as written:

#include <stdlib.h>
#include 'cblas.h'
#include 'cblas_test.h'

✨ Functions ✨

here's the full roster, no skips, no cuts β€” every signature exactly as it appears πŸ‘‘

void F77_sgemv (CBLAS_INT *layout, char *transp, CBLAS_INT *m, CBLAS_INT
    *n, float *alpha, float *a, CBLAS_INT *lda, float *x, CBLAS_INT
    *incx, float *beta, float *y, CBLAS_INT *incy)
void F77_sger (CBLAS_INT *layout, CBLAS_INT *m, CBLAS_INT *n, float
    *alpha, float *x, CBLAS_INT *incx, float *y, CBLAS_INT *incy, float
    *a, CBLAS_INT *lda)
void F77_strmv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, float *a, CBLAS_INT *lda, float *x, CBLAS_INT
    *incx)
void F77_strsv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, float *a, CBLAS_INT *lda, float *x, CBLAS_INT
    *incx)
void F77_ssymv (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *a, CBLAS_INT *lda, float *x, CBLAS_INT *incx, float
    *beta, float *y, CBLAS_INT *incy)
void F77_ssyr (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *x, CBLAS_INT *incx, float *a, CBLAS_INT *lda)
void F77_ssyr2 (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *x, CBLAS_INT *incx, float *y, CBLAS_INT *incy, float
    *a, CBLAS_INT *lda)
void F77_sgbmv (CBLAS_INT *layout, char *transp, CBLAS_INT *m, CBLAS_INT
    *n, CBLAS_INT *kl, CBLAS_INT *ku, float *alpha, float *a, CBLAS_INT
    *lda, float *x, CBLAS_INT *incx, float *beta, float *y, CBLAS_INT
    *incy)
void F77_stbmv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, CBLAS_INT *k, float *a, CBLAS_INT *lda, float
    *x, CBLAS_INT *incx)
void F77_stbsv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, CBLAS_INT *k, float *a, CBLAS_INT *lda, float
    *x, CBLAS_INT *incx)
void F77_ssbmv (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, CBLAS_INT
    *k, float *alpha, float *a, CBLAS_INT *lda, float *x, CBLAS_INT
    *incx, float *beta, float *y, CBLAS_INT *incy)
void F77_sspmv (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *ap, float *x, CBLAS_INT *incx, float *beta, float *y,
    CBLAS_INT *incy)
void F77_stpmv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, float *ap, float *x, CBLAS_INT *incx)
void F77_stpsv (CBLAS_INT *layout, char *uplow, char *transp, char
    *diagn, CBLAS_INT *n, float *ap, float *x, CBLAS_INT *incx)
void F77_sspr (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *x, CBLAS_INT *incx, float *ap)
void F77_sspr2 (CBLAS_INT *layout, char *uplow, CBLAS_INT *n, float
    *alpha, float *x, CBLAS_INT *incx, float *y, CBLAS_INT *incy, float
    *ap)

πŸ’œ Function Documentation πŸ’œ

this section is the same functions again but alphabetised, each one with the exact line in c_sblas2.c where it's defined. bestie it's giving "the same fit, different order" and honestly? we respect it. 🫢

🌈 F77_sgbmv

void F77_sgbmv (CBLAS_INT * layout, char * transp, CBLAS_INT * m, CBLAS_INT
    * n, CBLAS_INT * kl, CBLAS_INT * ku, float * alpha, float * a, CBLAS_INT
    * lda, float * x, CBLAS_INT * incx, float * beta, float * y, CBLAS_INT *
    incy)

Definition at line 211 of file c_sblas2.c. ⭐

🌈 F77_sgemv

void F77_sgemv (CBLAS_INT * layout, char * transp, CBLAS_INT * m, CBLAS_INT
    * n, float * alpha, float * a, CBLAS_INT * lda, float * x, CBLAS_INT *
    incx, float * beta, float * y, CBLAS_INT * incy)

Definition at line 11 of file c_sblas2.c. ⭐

🌈 F77_sger

void F77_sger (CBLAS_INT * layout, CBLAS_INT * m, CBLAS_INT * n, float *
    alpha, float * x, CBLAS_INT * incx, float * y, CBLAS_INT * incy, float *
    a, CBLAS_INT * lda)

Definition at line 42 of file c_sblas2.c. ⭐

🌈 F77_ssbmv

void F77_ssbmv (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, CBLAS_INT *
    k, float * alpha, float * a, CBLAS_INT * lda, float * x, CBLAS_INT *
    incx, float * beta, float * y, CBLAS_INT * incy)

Definition at line 353 of file c_sblas2.c. ⭐

🌈 F77_sspmv

void F77_sspmv (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * ap, float * x, CBLAS_INT * incx, float * beta, float * y,
    CBLAS_INT * incy)

Definition at line 402 of file c_sblas2.c. ⭐

🌈 F77_sspr

void F77_sspr (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * x, CBLAS_INT * incx, float * ap)

Definition at line 530 of file c_sblas2.c. ⭐

🌈 F77_sspr2

void F77_sspr2 (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * x, CBLAS_INT * incx, float * y, CBLAS_INT * incy, float *
    ap)

Definition at line 585 of file c_sblas2.c. ⭐

🌈 F77_ssymv

void F77_ssymv (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * a, CBLAS_INT * lda, float * x, CBLAS_INT * incx, float *
    beta, float * y, CBLAS_INT * incy)

Definition at line 127 of file c_sblas2.c. ⭐

🌈 F77_ssyr

void F77_ssyr (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * x, CBLAS_INT * incx, float * a, CBLAS_INT * lda)

Definition at line 155 of file c_sblas2.c. ⭐

🌈 F77_ssyr2

void F77_ssyr2 (CBLAS_INT * layout, char * uplow, CBLAS_INT * n, float *
    alpha, float * x, CBLAS_INT * incx, float * y, CBLAS_INT * incy, float *
    a, CBLAS_INT * lda)

Definition at line 183 of file c_sblas2.c. ⭐

🌈 F77_stbmv

void F77_stbmv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, CBLAS_INT * k, float * a, CBLAS_INT * lda, float *
    x, CBLAS_INT * incx)

Definition at line 253 of file c_sblas2.c. ⭐

🌈 F77_stbsv

void F77_stbsv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, CBLAS_INT * k, float * a, CBLAS_INT * lda, float *
    x, CBLAS_INT * incx)

Definition at line 303 of file c_sblas2.c. ⭐

🌈 F77_stpmv

void F77_stpmv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, float * ap, float * x, CBLAS_INT * incx)

Definition at line 443 of file c_sblas2.c. ⭐

🌈 F77_stpsv

void F77_stpsv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, float * ap, float * x, CBLAS_INT * incx)

Definition at line 486 of file c_sblas2.c. ⭐

🌈 F77_strmv

void F77_strmv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, float * a, CBLAS_INT * lda, float * x, CBLAS_INT *
    incx)

Definition at line 67 of file c_sblas2.c. ⭐

🌈 F77_strsv

void F77_strsv (CBLAS_INT * layout, char * uplow, char * transp, char *
    diagn, CBLAS_INT * n, float * a, CBLAS_INT * lda, float * x, CBLAS_INT *
    incx)

Definition at line 99 of file c_sblas2.c. ⭐


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. πŸ€–βœ¨

so yeah, no human wrote this one β€” a robot did, and we're just vibing with it. it's giving "the algorithm ate and left no crumbs" but also "the algorithm did not proofread." 😭


and that's the whole page bestie!! πŸ’– this gem is LAPACK Version 3.12.0, and the page is dated (well, versioned) right there in the footer as CBLAS/testing/c_sblas2.c(3) β€” slay, go read some matrices, ily, bye πŸ¦‹πŸŒΈπŸŽ€

πŸ“¦ where this page comes from