HPL_copyL(3)

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

πŸ’– HPL_copyL(3) πŸ’–

okay so bestie, we're in the HPL Library Functions section today and the function we're simping for is HPL_copyL. she's a lil copy girlie and honestly? she eats. πŸŽ€


✨ NAME ✨

HPL_copyL β€” copy the current panel into a contiguous workspace. that's it. that's the whole job. iconic behaviour honestly πŸ’…


🌸 SYNOPSIS 🌸

#include "hpl.h"

void HPL_copyL( HPL_T_panel * PANEL );

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea, bestie. HPL_copyL takes the panel of columns, the L1 replicated submatrix, the pivot array and the info scalar and copies all of them into one contiguous workspace so they can get broadcast later. like she's packing everybody's bags into one suitcase before the trip. no cap. 🧳✨

and if you really want to force that copy of the panel into a contiguous buffer? you do it by specifying -DHPL_COPY_L in the architecture specific Makefile. that's the switch. flip it. periodt. πŸ”₯

πŸ‘‘ ARGUMENTS πŸ‘‘

  • PANEL (input/output) HPL_T_panel * β€” on entry, PANEL points to the current panel data structure being broadcast. she's both reading and writing this one, so be nice to her 🫢

🌈 SEE ALSO 🌈

HPL_binit (3), HPL_bcast (3), HPL_bwait (3). go read those too, bestie, they're the whole squad. πŸ’œ


and that's a wrap!! this page is from HPL 2.2, dated February 24, 2016 β€” yeah she's a little vintage but she still slays πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from