lapacke_zggsvd.c(3)

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

πŸ’… NAME πŸ’…

Okay bestie, this page is called lapacke_zggsvd.c β€” and yes, it’s from the LAPACK manual. Main character energy: one C file, one function page, no cap. ✨


✨ SYNOPSIS ✨

First things first, the include line is exactly this:

#include 'lapacke_utils.h'

Functions πŸŽ€

The SYNOPSIS lists exactly one function, and here’s its signature in all its glory β€” every parameter kept character-for-character, because we do not play games with function signatures:

lapack_int LAPACKE_zggsvd (int matrix_layout, char jobu, char jobv, char
    jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k,
    lapack_int *l, lapack_complex_double *a, lapack_int lda,
    lapack_complex_double *b, lapack_int ldb, double *alpha, double
    *beta, lapack_complex_double *u, lapack_int ldu,
    lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q,
    lapack_int ldq, lapack_int *iwork)

πŸ”₯ Function Documentation πŸ”₯

Here’s the full function again, because the docs literally repeat it in the Function Documentation section. Same function, same arguments, same everything β€” just Doxygen-fied spacing. πŸ’–

lapack_int LAPACKE_zggsvd (int matrix_layout, char jobu, char jobv, char
    jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int * k,
    lapack_int * l, lapack_complex_double * a, lapack_int lda,
    lapack_complex_double * b, lapack_int ldb, double * alpha, double *
    beta, lapack_complex_double * u, lapack_int ldu, lapack_complex_double *
    v, lapack_int ldv, lapack_complex_double * q, lapack_int ldq, lapack_int
    * iwork)

And the exact location note is:

Definition at line 36 of file lapacke_zggsvd.c.

So yeah β€” line 36, file lapacke_zggsvd.c. Iconic. πŸ“Œ


🌈 Author 🌈

The author section says it plain and simple:

Generated automatically by Doxygen for LAPACK from the source code.

Auto-generated by Doxygen for LAPACK, straight from the source code. Slay, Doxygen. πŸ€–πŸ’…


That’s the whole page, bestie β€” Version 3.8.0, dated Tue Nov 14 2017, and it’s lapacke_zggsvd.c(3). πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from