gmp-conversions(Rmpfr)
gmp-conversions()所属R语言包:Rmpfr
Conversion Utilities gmp <-> Rmpfr
转换实用程序GMP < - > Rmpfr
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Coerce from and to big integers (bigz) and mpfr numbers.
强制转换从大整数“(bigz)和mpfr数字。
Further, coerce from big rationals (bigq) to mpfr numbers.
此外,从大的有理数的(bigq)mpfr数字要挟。
用法----------Usage----------
.bigz2mpfr(x, precB = NULL)
.bigq2mpfr(x, precB = NULL)
.mpfr2bigz(x, mod = NA)
参数----------Arguments----------
参数:x
an R object of class bigz, bigq or mpfr respectively.
的R对象类bigz,bigq或mpfr分别。
参数:precB
precision in bits for the result. The default, NULL, means to use the minimal precision necessary for correct representation.
在结果位精度。默认情况下,NULL,使用最小的精度,必要的正确表示。
参数:mod
a possible modulus, see as.bigz in package gmp.
一个可能的弹性模量,请参阅:as.bigz包gmp。
Details
详细信息----------Details----------
Note that we also provide the natural (S4) coercions, as(x, "mpfr") for x inheriting from class "bigz" or "bigq".
请注意,我们还提供自然(S4)的强制,as(x, "mpfr")x继承类"bigz"或"bigq"。
值----------Value----------
a numeric vector of the same length as x, of the desired class.
x具有相同的长度,所需的类的一个数值向量。
参见----------See Also----------
mpfr(), as.bigz and as.bigq in package gmp.
mpfr(),as.bigz和as.bigq在包gmp。
实例----------Examples----------
S <- gmp::Stirling2(50,10)
show(S)
SS <- S * as.bigz(1:3)^128
stopifnot(all.equal(log2(SS[2]) - log2(S), 128, tol=1e-15),
identical(SS, .mpfr2bigz(.bigz2mpfr(SS))))
.bigz2mpfr(S) # 148 bit precision[148位精度]
.bigz2mpfr(S, precB=256) # 256 bit[256位]
## rational --> mpfr:[#理性 - > MPFR:]
sq <- SS / as.bigz(2)^100
MP <- as(sq, "mpfr")
stopifnot(identical(MP, .bigq2mpfr(sq)),
SS == MP * as(2, "mpfr")^100)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|