Description Usage Arguments Details Value Examples
This function convert a GBD matrix and a distributed dense matrix.
1 2 3 4 5 6 |
X.gbd |
a GBD matrix. |
skip.balance |
if |
comm |
a communicator number. |
gbd.major |
1 for row-major storage, 2 for column-major. |
bldim |
the blocking dimension for block-cyclically distributing the matrix across the process grid. |
ICTXT |
BLACS context number for return. |
X.dmat |
a ddmatrix matrix. |
bal.info |
a returned object from |
X.gbd
is a matrix with dimension N.gbd * p
and exists on all
processors. N.gbd
may be vary across processors.
If skip.balance = TRUE
, then load.balance
will not be called
and X.gbd
is preassumed to be balanced.
For demonstration purpose, these objects should not contains weird values
such as NA
.
dmat2gbd
is supposed returned a balanced gbd matrix if
bal.info
is not supplied.
gbd2dmat
returns a ddmatrix object. dmat2gbd
returns
a (balanced) gbd matrix.
1 2 3 4 5 6 | ## Not run:
### Under command mode, run the demo with 4 processors by
### (Use Rscript.exe for windows system)
mpiexec -np 4 Rscript -e "demo(gbd_dmat,'pbdDEMO',ask=F,echo=F)"
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.