lapacke_zgbsvx_work.c(3)

πŸ“¦ version 3.9.0, in centos-stream 9

πŸ’… lapacke_zgbsvx_work.c πŸ’…

okay so bestie, welcome to the LAPACK manual page for lapacke_zgbsvx_work.c β€” like, the whole page. it's a short one ngl, but we're gonna make it cute ✨


🌸 NAME 🌸

lapacke_zgbsvx_work.c β€” that's literally the whole name, bestie. no further notes. iconic behaviour honestly πŸŽ€


✨ SYNOPSIS ✨

the preprocessor girlies will recognise this one:

#include 'lapacke_utils.h'

πŸ¦‹ Functions πŸ¦‹

this is the one (1) function this page is about, and she is long β€” brace yourself 🫢

lapack_int LAPACKE_zgbsvx_work (int matrix_layout, char fact, char
    trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
    lapack_complex_double *ab, lapack_int ldab, lapack_complex_double
    *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r,
    double *c, lapack_complex_double *b, lapack_int ldb,
    lapack_complex_double *x, lapack_int ldx, double *rcond, double
    *ferr, double *berr, lapack_complex_double *work, double *rwork)

πŸ”₯ Function Documentation πŸ”₯

⭐ lapack_int LAPACKE_zgbsvx_work (...)

here's the full signature again, formatted all pretty and complete, because we do not skip details in this house πŸ’–

lapack_int LAPACKE_zgbsvx_work (int matrix_layout, char fact, char trans,
    lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs,
    lapack_complex_double * ab, lapack_int ldab, lapack_complex_double *
    afb, lapack_int ldafb, lapack_int * ipiv, char * equed, double * r,
    double * c, lapack_complex_double * b, lapack_int ldb,
    lapack_complex_double * x, lapack_int ldx, double * rcond, double *
    ferr, double * berr, lapack_complex_double * work, double * rwork)

the arguments, in order, because bestie we are thorough:

  • int matrix_layout β€” which layout you're living in πŸ’«
  • char fact β€” the fact flag, slay
  • char trans β€” the trans flag, also slay
  • lapack_int n β€” n!
  • lapack_int kl β€” the lower bandwidth, kl
  • lapack_int ku β€” the upper bandwidth, ku
  • lapack_int nrhs β€” number of right-hand sides, nrhs
  • lapack_complex_double *ab β€” the ab pointer
  • lapack_int ldab β€” leading dimension of ab, ldab
  • lapack_complex_double *afb β€” the afb pointer
  • lapack_int ldafb β€” leading dimension of afb, ldafb
  • lapack_int *ipiv β€” the pivot indices, ipiv
  • char *equed β€” pointer to equed
  • double *r β€” pointer to r
  • double *c β€” pointer to c
  • lapack_complex_double *b β€” the b pointer
  • lapack_int ldb β€” leading dimension of b, ldb
  • lapack_complex_double *x β€” the x pointer
  • lapack_int ldx β€” leading dimension of x, ldx
  • double *rcond β€” pointer to rcond
  • double *ferr β€” pointer to ferr
  • double *berr β€” pointer to berr
  • lapack_complex_double *work β€” the workspace pointer, work
  • double *rwork β€” the real workspace pointer, rwork
fr fr that's the entire parameter list β€” nothing added, nothing dropped, no cap 🧚

and the vibe check detail you know we had to include:

Definition at line 36 of file lapacke_zgbsvx_work.c. πŸ“


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. so like, a robot wrote this, and honestly? she ate πŸ€–πŸ’…


πŸ“ cute little sign-off πŸ“

and that's the page! it's Version 3.8.0, dated Tue Nov 14 2017 β€” yes, a vintage. she's giving main character energy from 2017 and we respect her for it 🌈⭐ bye bestie, go call your LAPACKE_zgbsvx_work responsibly πŸ’œ

πŸ“¦ where this page comes from