HPL_dlaswp10N(3)

πŸ“¦ version 2.2, in fedora 43, fedora 44

πŸ’– HPL_dlaswp10N πŸ’–

okay bestie, welcome to the HPL Library Functions manual, section 3 πŸŽ€ β€” yes we are deep in the linear-algebra trenches and honestly? it's giving main character energy πŸ’…


✨ NAME ✨

HPL_dlaswp10N β€” performs a series column interchanges. πŸ¦‹


🌸 SYNOPSIS 🌸

#include "hpl.h"

void HPL_dlaswp10N( const int M, const int N, double * A, const int LDA,
const int * IPIV );

πŸ’« DESCRIPTION πŸ’«

HPL_dlaswp10N performs a sequence of local column interchanges on a matrix A. One column interchange is initiated for columns 0 through N-1 of A. πŸ”₯

like... it's literally just swapping columns around, one by one, for every column from 0 up to N-1. no cap. ✨


πŸ‘‘ ARGUMENTS πŸ‘‘

okay so heads up bestie β€” the argument blurbs on this page are kinda scrambled in the original (the descriptions are shifted down by one slot and one of them is a literal placeholder). we're keeping it 100% verbatim because the vibe changes but the facts do not. πŸ™ˆ

  • M (local input) β€” const int
    • the page says: __arg0__ β€” yep, that's literally it, that's what's printed, we're not making it up πŸ’€
  • N (local input) β€” const int
    • "On entry, M specifies the number of rows of the array A. M must be at least zero."
  • A (local input/output) β€” double *
    • "On entry, N specifies the number of columns of the array A. N must be at least zero."
  • LDA (local input) β€” const int
    • "On entry, A points to an array of dimension (LDA,N). This array contains the columns onto which the interchanges should be applied. On exit, A contains the permuted matrix."
  • IPIV (local input) β€” const int *
    • "On entry, LDA specifies the leading dimension of the array A. LDA must be at least MAX(1,M)."
🫢 bestie please read the argument names and the blurbs side by side β€” the source page has them slid down a slot, and one slot is the raw __arg0__ placeholder. we did not rewrite, reorder, or "fix" any of it. what you see is what the page says, fr fr. πŸ’œ

🌈 SEE ALSO 🌈

HPL_dlaswp00N (3), HPL_dlaswp10N (3), HPL_dlaswp01N (3), HPL_dlaswp01T (3), HPL_dlaswp02N (3), HPL_dlaswp03N (3), HPL_dlaswp03T (3), HPL_dlaswp04N (3), HPL_dlaswp04T (3), HPL_dlaswp05N (3), HPL_dlaswp05T (3), HPL_dlaswp06N (3), HPL_dlaswp06T (3).

like the whole dlaswp friend group showed up to the party, iconic ⭐


and that's the whole page, bestie!! this one came from HPL 2.2, dated February 24, 2016 β€” she's a lil vintage but she ate πŸ’…πŸ§šπŸ’œ

πŸ“¦ where this page comes from