找回密码
 注册
查看: 693|回复: 0

R语言 Rmpi包 mpi.scatter.Robj()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-27 19:07:39 | 显示全部楼层 |阅读模式
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:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 14:57 , Processed in 0.041887 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表