lapacke_dsyevr_work.c(3)

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

πŸ’œ NAME πŸ’œ

lapacke_dsyevr_work.c β€” bestie, this is literally the C file behind LAPACKE_dsyevr_work, the LAPACKE wrapper that hands your symmetric double-precision eigenproblem over to LAPACK's dsyevr with all the workspace you have to supply yourself πŸŽ€


✨ SYNOPSIS ✨

#include 'lapacke_utils.h'

🌸 Functions 🌸

  • lapack_int LAPACKE_dsyevr_work (int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork) β€” the whole thing in one glorious line, no cap πŸ‘‘

πŸ”₯ Function Documentation πŸ”₯

πŸ¦‹ lapack_int LAPACKE_dsyevr_work (int matrix_layout, char jobz, char range, char uplo, lapack_int n, double * a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int * m, double * w, double * z, lapack_int ldz, lapack_int * isuppz, double * work, lapack_int lwork, lapack_int * iwork, lapack_int liwork) πŸ¦‹

Okay so this is the "do it yourself" version β€” the _work suffix means you bring the buffers, not the library πŸ’… Signature's exactly as above, and yes, it's a lot of arguments. It's giving "trust the process."

Definition at line 36 of file lapacke_dsyevr_work.c. ✨

Heads up bestie: this page is pure signature + location, no behavioural deets. So no invented lore from me, okay? πŸ™ˆ

🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code. Not me, not you β€” Doxygen. It ate and left absolutely no crumbs πŸ€–πŸ’–


That's the whole vibe check, bestie 🫢 β€” this page comes to you from Version 3.8.0, dated Tue Nov 14 2017, and it's the lapacke_dsyevr_work.c(3) page. Slay, go call it with a properly sized work and iwork β­πŸ‘‘

πŸ“¦ where this page comes from