HPL_pdupdateNN(3)

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

πŸ’– HPL_pdupdateNN πŸ’–

okay bestie, gather round, because we're about to talk about a function from HPL (that's the HPL Library Functions, if you're new here 🫢) and honestly? it's kind of a baddie. it does the broadcast-and-update thing and it does it well. no cap.


✨ NAME ✨

HPL_pdupdateNN β€” broadcast a panel and update the trailing submatrix. that's it, that's the whole vibe. πŸ’…


🌸 SYNOPSIS 🌸

#include "hpl.h"

void HPL_pdupdateNN( HPL_T_panel * PBCST, int * IFLAG, HPL_T_panel *
PANEL, const int NN );

look at that signature. iconic. no notes. 😌


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜• β€” HPL_pdupdateNN is out here doing two things at once like the multitasking queen she is:

  • she broadcasts / forwards the panel PBCST
  • and simultaneously applies the row interchanges and updates part of the trailing submatrix (using the panel PANEL)

literally doing the most, in the best way. main character energy fr fr. πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

  • PBCST (local input/output) HPL_T_panel * β€” on entry, PBCST points to the data structure containing the panel (to be broadcast) information. she's the one getting sent out into the world ✈️✨
  • IFLAG (local output) int * β€” on exit, IFLAG indicates whether or not the broadcast has been completed when PBCST is not NULL on entry. in that case, IFLAG is left unchanged. πŸ‘€
  • PANEL (local input/output) HPL_T_panel * β€” on entry, PANEL points to the data structure containing the panel (to be updated) information. she's the one getting the glow-up πŸ’…
  • NN (local input) const int β€” on entry, NN specifies the local number of columns of the trailing submatrix to be updated starting at the current position. and bestie, listen: NN must be at least zero. don't be out here passing negative numbers, that's not the vibe πŸ™ˆ

🌈 SEE ALSO 🌈

the whole friend group, obviously:

  • HPL_pdgesv (3)
  • HPL_pdgesv0 (3)
  • HPL_pdgesvK1 (3)
  • HPL_pdgesvK2 (3)
  • HPL_pdlaswp00N (3)
  • HPL_pdlaswp01N (3)

πŸ’€ reminder that this page is from HPL 2.2, dated February 24, 2016 β€” yes, she's been serving since 2016 and she's still eating. periodt. πŸ‘‘

stay hydrated, read your man pages, and go update that trailing submatrix bestie πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά

πŸ“¦ where this page comes from