HPL_pdgesvK1(3)

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

✨ HPL_pdgesvK1 ✨

okay bestie, welcome to the HPL Library Functions corner of the universe πŸ’– this one's called HPL_pdgesvK1, and she's giving very specific, very important energy.


πŸŽ€ NAME πŸŽ€

HPL_pdgesvK1 β€” factor an N x N+1 matrix. that's it, that's the whole vibe. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

#include "hpl.h"

void HPL_pdgesvK1( HPL_T_grid * GRID, HPL_T_palg * ALGO, HPL_T_pmat * A );

no cap, three args, that's the whole squad 🫢


🌸 DESCRIPTION 🌸

so HPL_pdgesvK1 factors a N+1-by-N matrix using LU factorization with row partial pivoting. iconic behavior, honestly. πŸ‘‘

the main algorithm is the "right looking" variant with look-ahead. yes bestie, look-ahead, she's literally planning ahead, main character energy fr fr. ✨

the lower triangular factor is left unpivoted and the pivots are not returned. like, they just don't come back. gone. not in the return values, not in your DMs. πŸ™ˆ

and the right hand side? that's the N+1 column of the coefficient matrix. that's her. that's the whole thing. πŸ’…


πŸ’œ ARGUMENTS πŸ’œ

  • GRID (local input) β€” HPL_T_grid * on entry, GRID points to the data structure holding all the process grid info. like the group chat roster but for your processes. 🌈
  • ALGO (global input) β€” HPL_T_palg * on entry, ALGO points to the data structure holding the algorithmic parameters. all the settings, all the choices, the whole personality. ✨
  • A (local input/output) β€” HPL_T_pmat * on entry, A points to the data structure containing the local array information. she goes in, she comes out changed. glow-up moment fr. πŸ¦‹

⭐ SEE ALSO ⭐

the whole friend group, go say hi:

  • HPL_pdgesv (3)
  • HPL_pdgesvK2 (3)
  • HPL_pdfact (3)
  • HPL_binit (3)
  • HPL_bcast (3)
  • HPL_bwait (3)
  • HPL_pdupdateNN (3)
  • HPL_pdupdateNT (3)
  • HPL_pdupdateTN (3)
  • HPL_pdupdateTT (3)

and that's the page, bestie 🫢 written up against HPL 2.2, dated February 24, 2016 β€” oldie but a goodie, and she still ate πŸ’…βœ¨

πŸ“¦ where this page comes from