HPL_pdupdateNN(3)
π 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,PBCSTpoints 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,IFLAGindicates whether or not the broadcast has been completed whenPBCSTis notNULLon entry. in that case,IFLAGis left unchanged. πPANEL(local input/output)HPL_T_panel *β on entry,PANELpoints 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,NNspecifies the local number of columns of the trailing submatrix to be updated starting at the current position. and bestie, listen:NNmust 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
- fedora 43: hpl-doc 2.2-22.fc43 Β· LicenseRef-Callaway-BSD-with-advertising
- fedora 44: hpl-doc 2.2-23.fc44 Β· LicenseRef-Callaway-BSD-with-advertising
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms