lapacke_zhpgst_work.c(3)
π NAME π
lapacke_zhpgst_work.c β okay so this is the C file that's out here doing the absolute most, bestie. It's a LAPACKE file, which means it's the β¨friendlyβ¨ C wrapper energy for a LAPACK routine, and this page is literally just the Doxygen-generated documentation for it. Periodt.
πΈ SYNOPSIS πΈ
First things first, you gotta pull in the header, no cap:
#include 'lapacke_utils.h'
π Functions
lapack_int LAPACKE_zhpgst_work (int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)β the one (1) function this whole file is about, and she is a whole main character. The_workat the end is iykyk β it's the version where you're handling the workspace yourself.
π¦ Function Documentation π¦
β lapack_int LAPACKE_zhpgst_work (int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double * ap, const lapack_complex_double * bp)
Here's the full signature laid out so you can literally see it, bestie:
lapack_int LAPACKE_zhpgst_work (int matrix_layout, lapack_int itype, char
uplo, lapack_int n, lapack_complex_double * ap, const
lapack_complex_double * bp)
So what are all these things? Okay so, gathering them up:
matrix_layoutβ anint, tells it how your matrices are laid out.itypeβ alapack_int, the type parameter, that's the vibe check for which transformation you're doing.uploβ achar, which triangle of the matrix you're messing with.nβ alapack_int, the order, aka how big we're going.apβ alapack_complex_double *, your packed complex double array, she gets modified in place, careful.bpβ aconst lapack_complex_double *, the packed complex double array you're reading from βconst, so hands off, don't touch her.
Ngl, this page doesn't spell out what each parameter does beyond the signature β so I'm not gonna sit here and invent lore. What you see is what you get, fr fr. π
Definition at line 36 of file lapacke_zhpgst_work.c. Yep, that's the exact line, no guessing, it's right there. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. Not a human, not a vibe curator β just Doxygen doing her little automated thing. π€β¨
Okay bestie that's the whole page!! π«Ά This was LAPACK documentation, Version 3.8.0, dated Tue Nov 14 2017 β and yes the manual name is LAPACK, we been knew. Go forth and slay your packed complex matrices πππ¦
π¦ 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