Math::GSL::CBLAS(3pm)

πŸ¦‹ Math::GSL::CBLAS πŸ¦‹

okay so bestie, welcome to the section 3pm page for Math::GSL::CBLAS β€” she's a Perl module that hands you Basic Linear Algebra Subprograms straight from C. no cap, this is the whole page, nothing skipped, nothing summarised. let's go πŸ’…


🌸 NAME 🌸

Math::GSL::CBLAS - Basic Linear Algebra Subprograms based on C functions

that's her. that's the name. iconic.


✨ SYNOPSIS ✨

like, literally all you have to do:

use Math::GSL::CBLAS qw/:all/;

qw/:all/ bringing the entire roster in one go, main character energy fr fr 🫢


πŸ’– DESCRIPTION πŸ’–

Here is a list of all the functions included in this module β€” and yes, we're listing every single one, because we don't gatekeep here 😀 :

  • cblas_sdsdot
  • cblas_dsdot
  • cblas_sdot
  • cblas_ddot
  • cblas_cdotu_sub
  • cblas_cdotc_sub
  • cblas_zdotu_sub
  • cblas_zdotc_sub
  • cblas_snrm2
  • cblas_sasum
  • cblas_dnrm2
  • cblas_dasum
  • cblas_scnrm2
  • cblas_scasum
  • cblas_dznrm2
  • cblas_dzasum
  • cblas_isamax
  • cblas_idamax
  • cblas_icamax
  • cblas_izamax
  • cblas_sswap
  • cblas_scopy
  • cblas_saxpy
  • cblas_dswap
  • cblas_dcopy
  • cblas_daxpy
  • cblas_cswap
  • cblas_ccopy
  • cblas_caxpy
  • cblas_zswap
  • cblas_zcopy
  • cblas_zaxpy
  • cblas_srotg
  • cblas_srotmg
  • cblas_srot
  • cblas_srotm
  • cblas_drotg
  • cblas_drotmg
  • cblas_drot
  • cblas_drotm
  • cblas_sscal
  • cblas_dscal
  • cblas_cscal
  • cblas_zscal
  • cblas_csscal
  • cblas_zdscal
  • cblas_sgemv
  • cblas_sgbmv
  • cblas_strmv
  • cblas_stbmv
  • cblas_stpmv
  • cblas_strsv
  • cblas_stbsv
  • cblas_stpsv
  • cblas_dgemv
  • cblas_dgbmv
  • cblas_dtrmv
  • cblas_dtbmv
  • cblas_dtpmv
  • cblas_dtrsv
  • cblas_dtbsv
  • cblas_dtpsv
  • cblas_cgemv
  • cblas_cgbmv
  • cblas_ctrmv
  • cblas_ctbmv
  • cblas_ctpmv
  • cblas_ctrsv
  • cblas_ctbsv
  • cblas_ctpsv
  • cblas_zgemv
  • cblas_zgbmv
  • cblas_ztrmv
  • cblas_ztbmv
  • cblas_ztpmv
  • cblas_ztrsv
  • cblas_ztbsv
  • cblas_ztpsv
  • cblas_ssymv
  • cblas_ssbmv
  • cblas_sspmv
  • cblas_sger
  • cblas_ssyr
  • cblas_sspr
  • cblas_ssyr2
  • cblas_sspr2
  • cblas_dsymv
  • cblas_dsbmv
  • cblas_dspmv
  • cblas_dger
  • cblas_dsyr
  • cblas_dspr
  • cblas_dsyr2
  • cblas_dspr2
  • cblas_chemv
  • cblas_chbmv
  • cblas_chpmv
  • cblas_cgeru
  • cblas_cgerc
  • cblas_cher
  • cblas_chpr
  • cblas_cher2
  • cblas_chpr2
  • cblas_zhemv
  • cblas_zhbmv
  • cblas_zhpmv
  • cblas_zgeru
  • cblas_zgerc
  • cblas_zher
  • cblas_zhpr
  • cblas_zher2
  • cblas_zhpr2
  • cblas_sgemm
  • cblas_ssymm
  • cblas_ssyrk
  • cblas_ssyr2k
  • cblas_strmm
  • cblas_strsm
  • cblas_dgemm
  • cblas_dsymm
  • cblas_dsyrk
  • cblas_dsyr2k
  • cblas_dtrmm
  • cblas_dtrsm
  • cblas_cgemm
  • cblas_csymm
  • cblas_csyrk
  • cblas_csyr2k
  • cblas_ctrmm
  • cblas_ctrsm
  • cblas_zgemm
  • cblas_zsymm
  • cblas_zsyrk
  • cblas_zsyr2k
  • cblas_ztrmm
  • cblas_ztrsm
  • cblas_chemm
  • cblas_cherk
  • cblas_cher2k
  • cblas_zhemm
  • cblas_zherk
  • cblas_zher2k
  • cblas_xerbla

ate. the whole roster. no crumbs left πŸ“


This module also contains the following constants β€” lil variables you get to use as flags 'n stuff:

  • $CblasRowMajor
  • $CblasColMajor
  • $CblasNoTrans
  • $CblasTrans
  • $CblasConjTrans
  • $CblasUpper
  • $CblasLower
  • $CblasNonUnit
  • $CblasUnit
  • $CblasLeft
  • $CblasRight

For more information on the functions, we refer you to the GSL official documentation: http://www.gnu.org/software/gsl/manual/html_node/

like if you wanna know what each one actually does math-wise, that link is your bestie, not me πŸ™ˆ


πŸŽ€ EXAMPLES πŸŽ€

okay so plot twist: this section is literally empty in the source. no example code, nada, zero. bestie left the section heading and dipped 😭 if you want examples, hit the GSL docs above, fr fr.


πŸ‘‘ AUTHORS πŸ‘‘

Jonathan "Duke" Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com>

we stan them, they built this 🫢


Copyright (C) 2008-2024 Jonathan "Duke" Leto and Thierry Moisan

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

so yeah, free as in go wild with it, same terms as Perl itself, periodt ✨


and that's the whole page, bestie πŸ’… this was perl v5.42.3, dated 2026-08-20, from the Math::GSL::CBLAS(3pm) manual β€” mwah, take care of her, she's iconic 🌈⭐

πŸ“¦ where this page comes from