lapacke_ztrsen_work.c(3)

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

πŸ’œ 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 arranged
  • char job β€” job, the character, literally the name
  • char compq β€” the compq flag, also a char, also important
  • const lapack_logical * select β€” pointer to the select array, const so like, hands off 🫢
  • lapack_int n β€” n, the size, the classic
  • lapack_complex_double * t β€” pointer to t
  • lapack_int ldt β€” leading dimension of t, iconic
  • lapack_complex_double * q β€” pointer to q
  • lapack_int ldq β€” leading dimension of q
  • lapack_complex_double * w β€” pointer to w
  • lapack_int * m β€” pointer to m
  • double * s β€” pointer to s
  • double * sep β€” pointer to sep
  • lapack_complex_double * work β€” the workspace pointer, she works hard so you don't have to
  • lapack_int lwork β€” the length of work, 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