lapacke_ztrsen_work.c(3)
π lapacke_ztrsen_work.c π
okay so bestie, you clicked on lapacke_ztrsen_work.c(3) β the LAPACK manual page, no cap β and honestly? you came to the right place. this is the whole page, every last crumb of it, just with the vibes turned all the way up. π¦
β¨ NAME β¨
lapacke_ztrsen_work.c β that's literally it, that's the name, the file is the moment, the moment is the file π
πΈ SYNOPSIS πΈ
first things first, you're gonna #include this header, and yes you need it:
#include 'lapacke_utils.h'
π§ Functions
there's exactly one function here and she's the main character of this entire page:
lapack_int LAPACKE_ztrsen_work (int matrix_layout, char job, char compq,
const lapack_logical *select, lapack_int n, lapack_complex_double
*t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq,
lapack_complex_double *w, lapack_int *m, double *s, double *sep,
lapack_complex_double *work, lapack_int lwork)
likeβ¦ look at her. the parameter list is long long. she's thorough. we respect that. π
β Function Documentation β
π lapack_int LAPACKE_ztrsen_work π
bestie here's the full signature one more time, in her natural habitat:
lapack_int LAPACKE_ztrsen_work (int matrix_layout, char job, char compq,
const lapack_logical * select, lapack_int n, lapack_complex_double * t,
lapack_int ldt, lapack_complex_double * q, lapack_int ldq,
lapack_complex_double * w, lapack_int * m, double * s, double * sep,
lapack_complex_double * work, lapack_int lwork)
so like, every single argument, laid out for you, zero notes missing:
int matrix_layoutβ the layout vibe check, how your matrices are arrangedchar jobβ job, the character, literally the namechar compqβ the compq flag, also a char, also importantconst lapack_logical * selectβ pointer to theselectarray, const so like, hands off π«Άlapack_int nβ n, the size, the classiclapack_complex_double * tβ pointer totlapack_int ldtβ leading dimension oft, iconiclapack_complex_double * qβ pointer toqlapack_int ldqβ leading dimension ofqlapack_complex_double * wβ pointer towlapack_int * mβ pointer tomdouble * sβ pointer tosdouble * sepβ pointer toseplapack_complex_double * workβ the workspace pointer, she works hard so you don't have tolapack_int lworkβ the length ofwork, don't forget her
heads up bestie β this page gives you the signature and the line number, and that's the whole story. don't go inventing parameter meanings that aren't written down here, iykyk π
Definition at line 36 of file lapacke_ztrsen_work.c. β yes, line 36, screenshot it, tattoo it, whatever you need. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. β so no, a human didn't lovingly handcraft this one, the machine did it, and honestly? she ate. π€β¨
annnd that's the whole page, bestie!! no details left behind, every argument accounted for, nothing skipped. this was Version 3.8.0, stamped Tue Nov 14 2017 β a vintage, a classic, a whole era π«Άπ
go forth and call your LAPACKE_ztrsen_work, and remember: workspace is self-care. πΈπ
π¦ 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