lapacke_zbbcsd.c(3)
π lapacke_zbbcsd.c β like, the whole entire LAPACK manual page, bestie
ok so real talk: this is lapacke_zbbcsd.c(3), straight out of the LAPACK manual set. Yes the page is literally named after the file. Iconic behavior honestly. Let's get into it π«Ά
β¨ NAME β¨
lapacke_zbbcsd.c β that's it, that's the name. No long fancy subtitle, no lore, just the file name doing main character energy all by itself π
πΈ SYNOPSIS πΈ
First things first, you gotta pull in the header:
#include 'lapacke_utils.h'
π¦ Functions π¦
And here's the function you came for, in all its glory β copy it exactly, no cap:
lapack_int LAPACKE_zbbcsd (int matrix_layout, char jobu1, char jobu2,
char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p,
lapack_int q, double *theta, double *phi, lapack_complex_double *u1,
lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2,
lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double
*v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d,
double *b12e, double *b21d, double *b21e, double *b22d, double
*b22e)
Likeβ¦ look at that parameter list. It's giving "I have a lot of things to say and I'm gonna say all of them" π and honestly? Respect.
π Function Documentation π
β lapack_int LAPACKE_zbbcsd β
okay here's the full signature again, spelled out with all the line breaks the original gives it, because we do not leave out a single parameter in this house π
lapack_int LAPACKE_zbbcsd (int matrix_layout, char jobu1, char jobu2, char
jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int
q, double * theta, double * phi, lapack_complex_double * u1, lapack_int
ldu1, lapack_complex_double * u2, lapack_int ldu2, lapack_complex_double
* v1t, lapack_int ldv1t, lapack_complex_double * v2t, lapack_int ldv2t,
double * b11d, double * b11e, double * b12d, double * b12e, double *
b21d, double * b21e, double * b22d, double * b22e)
Definition at line 36 of file lapacke_zbbcsd.c. π«Ά that's where she lives. line 36. remember it. iykyk β¨
Let's do a little vibe check on the parameter roster so nothing gets dropped β matrix_layout, jobu1, jobu2, jobv1t, jobv2t, trans, m, p, q, theta, phi, u1, ldu1, u2, ldu2, v1t, ldv1t, v2t, ldv2t, b11d, b11e, b12d, b12e, b21d, b21e, b22d, b22e. All twenty-something of them, accounted for, slay π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
likeβ¦ a robot wrote this page. no human author to thank. it's giving "the algorithm did it and honestly she ate" π but fr fr, that's what the original says, so that's what we're saying.
π Version & Date π
Version 3.8.0 β dated Tue Nov 14 2017 ποΈ and the whole thing lives under lapacke_zbbcsd.c(3).
okay that's the page!! go forth and call your LAPACKE_zbbcsd with all twenty-something arguments, bestie, you've got this ππ§πΈ
π¦ 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