HPL_pdupdateNT(3)
π HPL_pdupdateNT(3) π
okay so this is a page from the HPL Library Functions manual, bestie, and we're talking about HPL_pdupdateNT β she's a real one, a workhorse, the girl who does two things at once and makes it look effortless. let's get into it π«Ά
β¨ NAME β¨
HPL_pdupdateNT β broadcast a panel and update the trailing submatrix.
like. she multi-tasks. it's giving main character energy and honestly? iconic. π
πΈ SYNOPSIS πΈ
#include "hpl.h"
void HPL_pdupdateNT( HPL_T_panel * PBCST, int * IFLAG, HPL_T_panel *
PANEL, const int NN );
copy it exactly like that, don't get creative with the signature, she's sensitive π
π¦ DESCRIPTION π¦
okay so here's the vibe: HPL_pdupdateNT does a broadcast β it forwards the panel PBCST β and simultaneously applies the row interchanges and updates part of the trailing submatrix (using the panel PANEL).
literally doing the broadcast and the update at the same time. obsessed. β¨
π ARGUMENTS π
PBCST(local input/output) βHPL_T_panel *on entry,PBCSTpoints to the data structure holding the panel info β specifically the panel to be broadcast. that's her whole thing. π£IFLAG(local output) βint *on exit,IFLAGtells you whether or not the broadcast has been completed, but ONLY whenPBCSTis notNULLon entry. in that case,IFLAGis left unchanged. yes bestie, read that twice, it's a little sneaky. πPANEL(local input/output) βHPL_T_panel *on entry,PANELpoints to the data structure holding the panel info β this one is the panel to be updated. two panels, two jobs, one function, no cap. πNN(local input) βconst inton entry,NNspecifies the local number of columns of the trailing submatrix to be updated, starting at the current position. and listen βNNmust be at least zero. do not come in here with a negativeNN, that's not the vibe. π«
π SEE ALSO π
go read her friends too, they all ate:
HPL_pdgesv(3)HPL_pdgesv0(3)HPL_pdgesvK1(3)HPL_pdgesvK2(3)HPL_pdlaswp00T(3)HPL_pdlaswp01T(3)
iykyk π
and that's the whole page, babe β this one's from HPL 2.2, dated February 24, 2016. old money, still slaying. π§β¨ bye bestie, go update that trailing submatrix π
π¦ 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