lapacke_zhbgst_work.c(3)
π lapacke_zhbgst_work.c β no cap, it's a LAPACK page
Okay so bestie, real talk: this one is short and sweet. We're in the LAPACK manual, and the star of the show is lapacke_zhbgst_work.c β that's the file, that's the page name, that's the whole vibe. It's a C-side wrapper situation, and the page is basically the receipt for one function. Let's get into it π
β¨ NAME β¨
lapacke_zhbgst_work.c β literally just the name of the file, and honestly? Iconic for that. No flowery description, no little tagline, just the filename serving main character energy π
πΈ SYNOPSIS πΈ
First things first, you gotta pull in the header. It's exactly this, character for character:
#include 'lapacke_utils.h'
π¦ Functions
Here's the one and only function this page is about β presenting, LAPACKE_zhbgst_work:
lapack_int LAPACKE_zhbgst_work (int matrix_layout, char vect, char uplo,
lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double
*ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int
ldbb, lapack_complex_double *x, lapack_int ldx,
lapack_complex_double *work, double *rwork)
Look at that parameter list. It's giving "I know things you don't" π«Ά And ngl, the page itself does not spell out what each of those does β so we are not out here making stuff up. All the names, all the types, all present and accounted for: int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork. Note the const on bb β she's read-only and she knows it β¨
π Function Documentation π
π lapack_int LAPACKE_zhbgst_work (...)
So the documentation section gives us the full signature again, spelled out a little roomier this time. Here it is, verbatim, no edits, no "improvements":
lapack_int LAPACKE_zhbgst_work (int matrix_layout, char vect, char uplo,
lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double * ab,
lapack_int ldab, const lapack_complex_double * bb, lapack_int ldbb,
lapack_complex_double * x, lapack_int ldx, lapack_complex_double * work,
double * rwork)
Same function, same params, just the whitespace living its best life around the *s π
Lowkey important detail: this is Definition at line 36 of file lapacke_zhbgst_work.c. That's the exact spot, so if you're scrolling, line 36 is where the magic starts π₯
That's genuinely all the docs give us here β no parameter-by-parameter breakdown, no return-value essay. Sometimes the manual is a woman of few words and we respect her for it π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. So yeah β not a human with a coffee and a dream, a tool. Automatically generated and still serving π
Friendly reminder bestie: this page is a reference, not a tutorial. Everything above is exactly what the manual says β nothing added, nothing assumed, no vibes-based guesses about behaviour. If you need the deep lore, that's what the source code and the rest of the LAPACK docs are for π
And that's the whole page, fr fr πΈ Cute little sign-off for you: this was Version 3.8.0, dated Tue Nov 14 2017, and the page itself is lapacke_zhbgst_work.c(3). Slay, dated, archived, periodt π
π¦ where this page comes from
- centos-stream 9: lapack 3.9.0-10.el9 Β· BSD
- centos-stream 9: lapack 3.9.0-10.el9 Β· BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms