lapacke_chesv_aa_2stage_work.c(3)

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

πŸ’… NAME πŸ’…

lapacke_chesv_aa_2stage_work.c β€” no cap, that's literally the whole name, bestie. It's a C file, it belongs to LAPACK, and it's out here living its two-stage-life πŸ’–


✨ SYNOPSIS ✨

Like every good LAPACKE moment, it starts with an include, and it's giving exactly this:

#include 'lapacke_utils.h'

πŸ¦‹ Functions πŸ¦‹

One (1) function, and she is long. Behold, in all her glory:

lapack_int LAPACKE_chesv_aa_2stage_work (int matrix_layout, char uplo,
    lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int
    lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv,
    lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb,
    lapack_complex_float *work, lapack_int lwork)

Thirteen arguments. Thirteen. She ate and left absolutely no crumbs πŸ‘‘


πŸŽ€ Function Documentation πŸŽ€

Ok so here's the full signature again, spelled out with the parameter names all spaced out and pretty β€” same function, same everything, not me changing a single character:

lapack_int LAPACKE_chesv_aa_2stage_work (int matrix_layout, char uplo,
    lapack_int n, lapack_int nrhs, lapack_complex_float * a, lapack_int lda,
    lapack_complex_float * tb, lapack_int ltb, lapack_int * ipiv, lapack_int
    * ipiv2, lapack_complex_float * b, lapack_int ldb, lapack_complex_float
    * work, lapack_int lwork)

Quick vibe check on the cast, because there's a lot of them:

  • int matrix_layout β€” the layout situation
  • char uplo β€” which triangle we're feeling today
  • lapack_int n β€” the order, the size, the moment
  • lapack_int nrhs β€” how many right-hand sides we're bringing
  • lapack_complex_float *a β€” the matrix, single-precision complex, she's fancy πŸ’œ
  • lapack_int lda β€” leading dimension of a, mwah
  • lapack_complex_float *tb β€” the tb array, yes that's its name
  • lapack_int ltb β€” leading dimension of tb, iconic
  • lapack_int *ipiv β€” pivots, round one
  • lapack_int *ipiv2 β€” pivots, the sequel 🫢
  • lapack_complex_float *b β€” the right-hand side / solution situation
  • lapack_int ldb β€” leading dimension of b
  • lapack_complex_float *work β€” the workspace, doing the real work fr
  • lapack_int lwork β€” how much workspace you're giving her
Definition at line 36 of file lapacke_chesv_aa_2stage_work.c. That's it. That's the line. Note it, bestie ✨

πŸ’– Author πŸ’–

Literally not a human: Generated automatically by Doxygen for LAPACK from the source code. So if you have notes, take them up with the robots πŸ€–πŸ’€


Version 3.8.0 babes, and the footer date reads Tue Nov 14 (the year got clipped mid-sentence by the page footer, so don't come for me πŸ™ˆ). Anyway β€” that's the whole page, every last detail preserved, and she's still serving main-character energy. Bye bestie, go write some correct Fortran-adjacent C πŸŒΈπŸ’…πŸŽ€

πŸ“¦ where this page comes from