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

◆ buff2block() [2/2]

static2 void buff2block ( IDESC vi,
Int  vinb,
IDESC hi,
Int  hinb,
float *  buff,
float *  ptrb,
MDESC mb 
)

Definition at line 653 of file psgemr.c.

655{
656 Int h, v, sizebuff;
657 float *ptr2;
658 sizebuff = 0;
659 for (h = 0; h < hinb; h++) {
660 ptr2 = ptrb + hi[h].lstart * mb->lda;
661 for (v = 0; v < vinb; v++) {
662 Mlacpy(vi[v].len, hi[h].len,
663 buff + sizebuff, vi[v].len,
664 ptr2 + vi[v].lstart,
665 mb->lda);
666 sizebuff += hi[h].len * vi[v].len;
667 }
668 }
#define Int
Definition Bconfig.h:22
#define Mlacpy(mo, no, ao, ldao, bo, ldbo)
Definition psgemr.c:617
Int lstart
Definition pcgemr.c:176
Int len
Definition pcgemr.c:177
Int lda
Definition pcgemr.c:172