lapacke_chetrs_aa_2stage.c(3)
π lapacke_chetrs_aa_2stage.c β bestie's guide to the 2-stage Hermitian solve π
okay so you've stumbled into the docs for lapacke_chetrs_aa_2stage.c, and honestly? you've come to the right place. this is LAPACK's little helper, no cap. let me walk you through it.
β¨ SYNOPSIS β¨
like, first things first, you gotta pull in the utilities:
#include 'lapacke_utils.h'
π Functions π
here's the main character of this whole page, fr fr:
lapack_int LAPACKE_chetrs_aa_2stage (int matrix_layout, char uplo,
lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int
lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv,
lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
πΈ Function Documentation πΈ
lapack_int LAPACKE_chetrs_aa_2stage (int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float * a, lapack_int lda, lapack_complex_float * tb, lapack_int ltb, lapack_int * ipiv, lapack_int * ipiv2, lapack_complex_float * b, lapack_int ldb)
so this is the function, and yes bestie, that's the full signature β every single parameter lives here:
int matrix_layoutβ tells us how the matrix is laid out (row-major or column-major vibes).char uploβ which triangle are we working with? upper or lower? pick your fighter.lapack_int nβ the order of the matrix, i.e. how big it is.lapack_int nrhsβ how many right-hand sides we're solving for at once. multitasking queen.lapack_complex_float * aβ pointer to the matrixa, all complex and floaty.lapack_int ldaβ leading dimension ofa. respect the stride, periodt.lapack_complex_float * tbβ pointer totb, another complex float array.lapack_int ltbβ leading dimension oftb.lapack_int * ipivβ pivot indices, an integer array.lapack_int * ipiv2β more pivot indices, also integers.lapack_complex_float * bβ the right-hand sideb(complex float array), where the solve happens.lapack_int ldbβ leading dimension ofb.
π Definition at line 36 of file lapacke_chetrs_aa_2stage.c. (yes, line 36, iconic.)
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a very diligent bot doing its thing π )
π¦ Sign-off π¦
and that's the whole page, bestie! you made it. this was Version 3.8.0, dated Tue Nov 14 2017 β so it's giving vintage but still slaying. go forth and solve those Hermitian systems, ily! πβ¨π
π¦ 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