HPL_pdupdateTT(3)

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

πŸ’– HPL_pdupdateTT πŸ’–

okay bestie, welcome to HPL_pdupdateTT from the HPL Library Functions crew 🫢 this one's a lil function from the HPL 2.2 era, dated February 24, 2016, and it is so much more chill than its name makes it sound. sit with me, we're gonna get through it together πŸ’…


✨ NAME ✨

HPL_pdupdateTT β€” Broadcast a panel and update the trailing submatrix. that's the whole vibe. two jobs, one function, main character energy fr fr πŸŽ€


🌸 SYNOPSIS 🌸

#include "hpl.h"

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

like… look at her. four little things going in, nothing coming back out. void. she does the work and dips 😌


πŸ¦‹ DESCRIPTION πŸ¦‹

so HPL_pdupdateTT does two things at literally the same time and honestly? iconic.

it broadcasts β€” forwards β€” the panel PBCST, and simultaneously it applies the row interchanges and updates part of the trailing submatrix (using the panel PANEL). that's it. that's the whole plot. no cap. πŸ”₯

the way that one function can be doing broadcast business and update business at the same time is genuinely giving multitasking queen πŸ‘‘

πŸ’œ ARGUMENTS πŸ’œ

  • PBCST β€” (local input/output) HPL_T_panel * β€” on entry, PBCST points to the data structure containing the panel (to be broadcast) information. that's her whole job, she holds the broadcast tea β˜•
  • IFLAG β€” (local output) int * β€” on exit, IFLAG indicates whether or not the broadcast has been completed when PBCST is not NULL on entry. and in that case? IFLAG is left unchanged. so bestie, if PBCST came in as NULL, just… don't expect anything from IFLAG, she said no comment πŸ’€
  • PANEL β€” (local input/output) HPL_T_panel * β€” on entry, PANEL points to the data structure containing the panel (to be updated) information. this is 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, hear me: NN must be at least zero. zero is fine, negative is not the move πŸ™ˆ

🌈 SEE ALSO 🌈

the friend group, go say hi to all of them πŸ’ž

  • HPL_pdgesv (3)
  • HPL_pdgesv0 (3)
  • HPL_pdgesvK1 (3)
  • HPL_pdgesvK2 (3)
  • HPL_pdlaswp00T (3)
  • HPL_pdlaswp01T (3)

πŸŽ€ the sign-off πŸŽ€

and that's the page!! this was HPL 2.2, dated February 24, 2016, and yes we read the whole entire footer bestie, no skipping 🫢 now go update that trailing submatrix, you're literally gonna slay it πŸ’…β­πŸŒΈ

periodt.

πŸ“¦ where this page comes from