SCALAPACK 2.2.2
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches

◆ block2buff() [2/2]

static2 Int block2buff ( IDESC vi,
Int  vinb,
IDESC hi,
Int  hinb,
Int ptra,
MDESC ma,
Int buff 
)

Definition at line 635 of file pigemr.c.

637{
638 Int h, v, sizebuff;
639 Int *ptr2;
640 sizebuff = 0;
641 for (h = 0; h < hinb; h++) {
642 ptr2 = ptra + hi[h].lstart * ma->lda;
643 for (v = 0; v < vinb; v++) {
644 Mlacpy(vi[v].len, hi[h].len,
645 ptr2 + vi[v].lstart,
646 ma->lda,
647 buff + sizebuff, vi[v].len);
648 sizebuff += hi[h].len * vi[v].len;
649 }
650 }
651 return sizebuff;
#define Int
Definition Bconfig.h:22
#define Mlacpy(mo, no, ao, ldao, bo, ldbo)
Definition pigemr.c:617
Int lstart
Definition pcgemr.c:176
Int len
Definition pcgemr.c:177
Int lda
Definition pcgemr.c:172