HPL_pdupdateTN(3)

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

✨ HPL_pdupdateTN ✨

okay bestie, welcome to HPL_pdupdateTN(3), one of the lil functions living in the HPL Library Functions corner of the universe πŸ’– it's a C function, it's a team player, and it's about to do two jobs at literally the same time. no cap.


🌸 NAME 🌸

HPL_pdupdateTN β€” broadcast a panel and update the trailing submatrix. that's it, that's the whole personality πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

#include "hpl.h"

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

like, yes, the signature wraps across two lines. she's long, she's worth it πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

so here's the tea: HPL_pdupdateTN broadcasts β€” like, forwards β€” the panel PBCST, and simultaneously applies the row interchanges and updates part of the trailing submatrix. and which panel is she using to do that update? the panel PANEL, obviously. two things, one function, main character energy fr fr πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • PBCST β€” (local input/output) HPL_T_panel * β€” on entry, PBCST points to the data structure holding the panel (to be broadcast) info. πŸ’Œ
  • IFLAG β€” (local output) int * β€” on exit, IFLAG tells you 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 holding the panel (to be updated) info. ✨
  • 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, NN must be at least zero. zero is fine, negative is not the vibe. πŸ’€

🌈 SEE ALSO 🌈

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

go read those too, they're all in the same friend group 🧚


and that's the whole page!! this one's from HPL 2.2, dated February 24, 2016 β€” yeah she's a lil vintage, a classic, an icon, we stan a legacy release πŸ’– mwah, go update that trailing submatrix bestie πŸ“βœ¨

πŸ“¦ where this page comes from