unuran.packed-method(Runuran)
unuran.packed-method()所属R语言包:Runuran
Pack "unuran" object
包“unuran”对象
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Pack unuran object in package Runuran and report its status (packed/unpacked).
包unuran对象在包Runuran“,并报告其状态(打包/解包)。
Packed unuran objects can be saved and loaded or sent to other nodes in a computer cluster (which is not possible for unpacked object).
盒装unuran对象可以保存和加载或发送到计算机聚类中的其他节点(没有打包的对象,这是不可能的)。
FIXME
FIXME
用法----------Usage----------
## S4 method for signature 'unuran'
unuran.packed(unr)
unuran.packed(unr) <- value
参数----------Arguments----------
参数:unr
a unuran object.
一个unuran对象。
参数:value
TRUE to pack the object.
TRUE收拾的对象。
Details
详细信息----------Details----------
A unuran object contains a pointer to an external object in library UNU.RAN. Thus it cannot be saved and restored in later R sessions, nor is it possible to copy such an object to different nodes in a computer cluster.
Aunuran对象包含一个指针到外部对象库中的UNU.RAN。因此,它不能被保存,并在以后的R会话恢复,也不是可以复制这样一个对象中的不同节点计算机聚类。
By “packing” an unuran object all required data are copied from the external object into an R list and stored in the unuran object while the external UNU.RAN object is destroyed. Thus the object can be handled like any other R object. Moreover, it can be still used as argument for ur and uq (which may have even faster execution times then). Packed unuran objects cannot be unpacked any more.
通过“包装”unuran对象从外部对象所需的所有数据将被复制到一个R列表存储在unuran对象,而外部UNU.RAN对象被销毁。这样的对象可以处理像任何其他的R对象。此外,它可以仍在使用的参数为ur和uq(可能有更快的执行时间)。盒装unuran对象不能解压了。
Notice that currently only objects that implement method "PINV" can be packed.
请注意,目前仅实现方法PINV“的对象可以装。
方法----------Methods----------
Currently only objects that implement method "PINV" can be packed.
目前唯一的实现方法PINV“的对象可以装。
注意----------Note----------
Note that due to limitations of floating point arithmetic the output of a uq call with the same input value for u may slightly differ for the packed and unpacked version.
请注意,由于浮点运算的限制的输出uq检测u相同的输入值可能会略有不同的包装和打包的版本。
参见----------See Also----------
unuran, pinv.new.
unuran,pinv.new。
实例----------Examples----------
## create a unuran object for half-normal distribution using methed 'PINV'[】#创建一个unuran的的半正态分布的对象使用溴酸钾“PINV”]
gen <- pinv.new(dnorm,lb=0,ub=Inf)
## status of object [#状态的对象]
unuran.packed(gen)
## draw a random sample of size 10[#绘制一个大小为10的随机样本]
x <- ur(gen,10)
## pack unuran object[#包unuran对象]
unuran.packed(gen) <- TRUE
unuran.packed(gen)
## draw a random sample of size 10[#绘制一个大小为10的随机样本]
x <- ur(gen,10)
## Not run: [#不运行:]
## unpacking is not supported[#拆包不支持]
unuran.packed(gen) <- FALSE ## results in error [#错误的结果]
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|