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
,
dcomplex
*
ptra
,
MDESC
*
ma
,
dcomplex
*
buff
)
Definition at line
638
of file
pzgemr.c
.
640
{
641
Int
h, v, sizebuff;
642
dcomplex
*ptr2;
643
sizebuff = 0;
644
for
(h = 0; h < hinb; h++) {
645
ptr2 = ptra + hi[h].
lstart
* ma->
lda
;
646
for
(v = 0; v < vinb; v++) {
647
Mlacpy
(vi[v].len, hi[h].len,
648
ptr2 + vi[v].lstart,
649
ma->
lda
,
650
buff + sizebuff, vi[v].len);
651
sizebuff += hi[h].
len
* vi[v].
len
;
652
}
653
}
654
return
sizebuff;
Int
#define Int
Definition
Bconfig.h:22
Mlacpy
#define Mlacpy(mo, no, ao, ldao, bo, ldbo)
Definition
pzgemr.c:620
IDESC::lstart
Int lstart
Definition
pcgemr.c:176
IDESC::len
Int len
Definition
pcgemr.c:177
MDESC::lda
Int lda
Definition
pcgemr.c:172
dcomplex
Definition
pzgemr.c:160
REDIST
SRC
pzgemr.c
Generated on Sun Jan 12 2025 15:58:53 for SCALAPACK by
1.9.8