mpi.scatter.Robj(Rmpi)
mpi.scatter.Robj()所属R语言包:Rmpi
Extensions of MPI\_ SCATTER and MPI\_SCATTERV
扩展MPI \ _ SCATTER和MPI \ _SCATTERV
译者:生物统计家园网 机器人LoveR
描述----------Description----------
mpi.scatter.Robj and mpi.scatter.Robj2slave are used to scatter a list to all members. They are more efficient than using any parallel apply functions.
mpi.scatter.Robj和mpi.scatter.Robj2slave是用来分散到所有成员的列表。他们是更有效率比使用任何并行应用功能。
用法----------Usage----------
mpi.scatter.Robj(obj = NULL, root = 0, comm = 1)
mpi.scatter.Robj2slave(obj, comm = 1)
参数----------Arguments----------
参数:obj
a list object to be scattered from the root or master
从根或主要散了一个列表对象
参数:root
rank of the scatter.
排名的散射。
参数:comm
a communicator number.
传播者数量。
Details
详细信息----------Details----------
mpi.scatter.Robj is an extension of mpi.scatter for scattering a list object from a sender (root) to everyone. mpi.scatter.Robj2slave scatters a list to all slaves.
mpi.scatter.Robj是一个扩展的mpi.scatter散射从一个发送者(根)给大家一个列表对象。 mpi.scatter.Robj2slave散射向所有从站的列表。
值----------Value----------
mpi.scatter.Robj for non-root members, returns the scattered R object. For the root member, it returns the portion belonging to itself. mpi.scatter.Robj2slave returns no value for the master and all slaves get their corresponding components in the list, i.e., the first slave gets the first component in the list.
mpi.scatter.Robj对于非root成员,返回散射R对象。它的根成员,传回属于自己的部分。 mpi.scatter.Robj2slave没有返回值的主人和奴隶获得相应的组件列表中的,也就是说,第一个从获取列表中的第一个组成部分。
(作者)----------Author(s)----------
Hao Yu and Wei Xia
参见----------See Also----------
mpi.scatter, mpi.gather.Robj,
mpi.scatter,mpi.gather.Robj,
实例----------Examples----------
## Not run: [#不运行:]
#assume that there are three slaves running[假设有三个从运行]
mpi.bcast.cmd(x<-mpi.scatter.Robj())
xx <- list("master",rnorm(3),letters[2],1:10)
mpi.scatter.Robj(obj=xx)
mpi.remote.exec(x)
#scatter a matrix to slaves[散射矩阵的奴隶]
dat=matrix(1:24,ncol=3)
splitmatrix = function(x, ncl) lapply(.splitIndices(nrow(x), ncl), function(i) x[i,])
dat2=splitmatrix(dat,3)
mpi.scatter.Robj2slave(dat2)
mpi.remote.exec(dat2)
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|