| as.vector {pbdDMAT} | R Documentation |
Converts a distributed matrix into a non-distributed vector.
as.vector(x, ...) ## S4 method for signature 'ddmatrix' as.vector(x, mode = "any", proc.dest = "all")
x |
numeric distributed matrix |
... |
Additional arguments. |
mode |
A character string giving an atomic mode or "list", or (except for 'vector') "any". |
proc.dest |
destination process for storing the matrix |
The proc.dest= argument accepts either the BLACS grid position or the
MPI rank if the user desires a single process to own the matrix.
Alternatively, passing the default value of 'all' will result in all
processes owning the matrix. If only a single process owns the undistributed
matrix, then all other processes store NULL for that object.
Returns an ordinary R vector.
## Not run: # Save code in a file "demo.r" and run with 2 processors by # > mpiexec -np 2 Rscript demo.r library(pbdDMAT, quiet = TRUE) init.grid() dx <- ddmatrix(1:16, ncol=4, bldim=2) y <- as.vector(dx, proc.dest=0) comm.print(y) finalize() ## End(Not run)