lapacke_checon_3.c(3)

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

πŸ’… lapacke_checon_3.c β€” a LAPACK moment

ok so bestie, welcome to the lapacke_checon_3.c page from the LAPACK manual πŸ’– yes the whole page is literally named after the file, iconic behavior, we love a self-titled queen πŸ‘‘


✨ NAME ✨

lapacke_checon_3.c β€” that's it. that's the name. no long dramatic description, the file just shows up and says "hi, I'm the file" πŸŽ€


🌸 SYNOPSIS 🌸

#include 'lapacke_utils.h'

yeah so you gotta pull in that header first, no cap. that's the entry fee πŸ’…

πŸ¦‹ Functions

lapack_int LAPACKE_checon_3 (int matrix_layout, char uplo, lapack_int n,
    const lapack_complex_float *a, lapack_int lda, const
    lapack_complex_float *e, const lapack_int *ipiv, float anorm, float
    *rcond)

one (1) function, and she is everything πŸ‘‘ full breakdown below, bestie, don't scroll past 🫢


πŸ’œ Function Documentation πŸ’œ

lapack_int LAPACKE_checon_3 (...)

here's the whole signature in all its glory, copied exactly because we do NOT mess with code around here fr fr:

lapack_int LAPACKE_checon_3 (int matrix_layout, char uplo, lapack_int n,
    const lapack_complex_float * a, lapack_int lda, const
    lapack_complex_float * e, const lapack_int * ipiv, float anorm, float *
    rcond)

so what are we working with 🧐 let's go parameter by parameter, because the vibes are immaculate but the types are specific:

  • int matrix_layout β€” the layout situation. it's an int. it's telling you how the matrix is laid out. main character parameter energy ✨
  • char uplo β€” a char that says which triangle we're on about. upper? lower? she contains multitudes 🌈
  • lapack_int n β€” the order of the thing, a lapack_int, obviously πŸ’…
  • const lapack_complex_float * a β€” pointer to the lapack_complex_float array a, marked const so bestie cannot and will not be modified πŸ™ˆ
  • lapack_int lda β€” leading dimension of a, another lapack_int, living its truth πŸŽ€
  • const lapack_complex_float * e β€” pointer to the lapack_complex_float array e, also const, also off-limits 😀
  • const lapack_int * ipiv β€” pointer to the lapack_int pivot array ipiv, const again, we respect boundaries in this house 🫢
  • float anorm β€” a plain old float named anorm. yes. that's the whole description πŸ’€
  • float * rcond β€” pointer to a float called rcond, not const, so she CAN be written to. slay πŸ”₯

and the return type? lapack_int. that's the tea β˜•

receipts: Definition at line 36 of file lapacke_checon_3.c. that's literally where she lives, go visit 🏠✨

🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.

so nobody hand-wrote this, a robot did it, and honestly? the robot ate πŸ€–πŸ’…


⭐ a lil sign-off ⭐

okay that's the whole page bestie, you made it to the end, I'm so proud of you 😭🫢 this was Version 3.8.0, dated Tue Nov 14 2017 β€” oldie but a goodie, vintage icon behavior, we stan a classic πŸ’–βœ¨ goodbye and don't forget to #include 'lapacke_utils.h' πŸŽ€

πŸ“¦ where this page comes from