lapacke_dgbrfs_work.c(3)

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

πŸ’… lapacke_dgbrfs_work.c (3) β€” a LAPACK page, bestie edition ✨

okay so this whole thing lives in the LAPACK manual, and the page is literally named lapacke_dgbrfs_work.c. That's it, that's the name. No notes. πŸŽ€


✨ NAME ✨

lapacke_dgbrfs_work.c β€” yes, the page is named after the file, and honestly? Iconic of it. πŸ‘‘


🌸 SYNOPSIS 🌸

First thing you gotta do, no cap, is pull in the header:

#include 'lapacke_utils.h'

πŸ¦‹ Functions πŸ¦‹

The one and only main character here is LAPACKE_dgbrfs_work, and its signature is long. Like, hold my iced coffee long. 🧊

lapack_int LAPACKE_dgbrfs_work (int matrix_layout, char trans,
    lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const
    double *ab, lapack_int ldab, const double *afb, lapack_int ldafb,
    const lapack_int *ipiv, const double *b, lapack_int ldb, double *x,
    lapack_int ldx, double *ferr, double *berr, double *work, lapack_int
    *iwork)

πŸ’– Function Documentation πŸ’–

🌈 lapack_int LAPACKE_dgbrfs_work (...) 🌈

Deep breath, bestie, here's the full squad in order β€” every single one of them, not skipping a single member of the group chat:

lapack_int LAPACKE_dgbrfs_work (int matrix_layout, char trans, lapack_int n,
    lapack_int kl, lapack_int ku, lapack_int nrhs, const double * ab,
    lapack_int ldab, const double * afb, lapack_int ldafb, const lapack_int
    * ipiv, const double * b, lapack_int ldb, double * x, lapack_int ldx,
    double * ferr, double * berr, double * work, lapack_int * iwork)

The full roster, so you know exactly who's who and what type they're serving:

  • int matrix_layout β€” an int, sitting first in line like it owns the place πŸ’…
  • char trans β€” a single char, tiny but important energy
  • lapack_int n β€” a lapack_int
  • lapack_int kl β€” also a lapack_int
  • lapack_int ku β€” you guessed it, lapack_int
  • lapack_int nrhs β€” lapack_int, still going
  • const double * ab β€” pointer to const double
  • lapack_int ldab β€” lapack_int
  • const double * afb β€” const double *
  • lapack_int ldafb β€” lapack_int
  • const lapack_int * ipiv β€” pointer to const lapack_int
  • const double * b β€” const double *
  • lapack_int ldb β€” lapack_int
  • double * x β€” a plain old double *
  • lapack_int ldx β€” lapack_int
  • double * ferr β€” double *
  • double * berr β€” double *
  • double * work β€” double * (earning its name fr fr)
  • lapack_int * iwork β€” lapack_int *
the definition? it's chilling at line 36 of the file lapacke_dgbrfs_work.c. remember that, it might come up. 🫢

πŸŽ€ Author πŸŽ€

Not a human being, not a mystery β€” this page was generated automatically by Doxygen for LAPACK from the source code. The robots did this. We respect the robots. πŸ€–βœ¨


⭐ the cute sign-off ⭐

so that's the whole page, bestie β€” this is Version 3.8.0, dated Tue Nov 14 2017, and it's the lapacke_dgbrfs_work.c (3) page under LAPACK. go forth and slay your nearest linear algebra problem πŸ’œπŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from