Description Details Author(s) References See Also Examples
Rmpfr provides S4 classes and methods for arithmetic including transcendental ("special") functions for arbitrary precision floating point numbers, here often called “mpfr  numbers”. To this end, it interfaces to the LGPL'ed MPFR (Multiple Precision FloatingPoint Reliable) Library which itself is based on the GMP (GNU Multiple Precision) Library.
Package:  Rmpfr 
SystemRequirements:  gmp (>= 4.2.3), mpfr (>= 3.0.0) 
(C (not R!) libraries; must be installed)  
Depends:  methods, gmp (>= 0.58), R (>= 2.12.0) 
Imports:  gmp, stats, utils 
Suggests:  MASS, polynom, sfsmisc (>= 1.020), Matrix 
SuggestNotes:  MASS, polynom, sfsmisc are only needed for vignette; Matrix only because of its testtools 
URL:  http://rmpfr.rforge.rproject.org/ 
License:  GPL (>= 2) 
The following (help pages) index does not really mention that we provide many
methods for mathematical functions, including
gamma
, digamma
, etc, namely, all of R's (S4)
Math
group (with the only exception of trigamma
),
see the list in the examples.
Additionally also pnorm
, the “error function”,
and more, see the list in zeta
, and
further note the first vignette (below).
Partial index:
mpfr  Create "mpfr" Numbers (Objects) 
mpfrArray  Construct "mpfrArray" almost as by array() 
mpfrclass  Class "mpfr" of Multiple Precision Floating Point Numbers 
mpfrMatrixclass  Classes "mpfrMatrix" and "mpfrArray" 
Bernoulli  Bernoulli Numbers in Arbitrary Precision 
Bessel_mpfr  Bessel functions of Integer Order in multiple precisions 
c.mpfr  MPFR Number Utilities 
cbind  "mpfr" ...  Methods for Functions cbind(), rbind() 
chooseMpfr  Binomial Coefficients and Pochhammer Symbol aka 
Rising Factorial  
factorialMpfr  Factorial 'n!' in Arbitrary Precision 
formatMpfr  Formatting MPFR (multiprecision) Numbers 
getPrec  Rmpfr  Utilities for Precision Setting, Printing, etc 
roundMpfr  Rounding to Binary bits, "mpfrinternally" 
seqMpfr  "mpfr" Sequence Generation 
sumBinomMpfr  (Alternating) Binomial Sums via Rmpfr 
zeta  Special Mathematical Functions (MPFR) 
integrateR  OneDimensional Numerical Integration  in pure R 
unirootR  One Dimensional Root (Zero) Finding  in pure R 
optimizeR  High Precisione OneDimensional Optimization 
hjkMpfr  HookeJeeves DerivativeFree Minimization R (working for MPFR) 
Further information is available in the following vignettes:
Rmpfrpkg  Rmpfr (source, pdf) 
log1mexpnote  Acccurately Computing log(1  exp(.))  Assessed by Rmpfr (source, pdf) 
Martin Maechler
MPFR (MP FloatingPoint Reliable Library), http://mpfr.org/
GMP (GNU Multiple Precision library), http://gmplib.org/
and see the vignettes mentioned above.
The R package gmp
for big integer and
rational numbers (bigrational
) on which Rmpfr
now depends.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  ## Using "mpfr" numbers instead of regular numbers...
n1.25 < mpfr(5, precBits = 256)/4
n1.25
## and then "everything" just works with the desired chosen precision:hig
n1.25 ^ c(1:7, 20, 30) ## fully precise; compare with
print(1.25 ^ 30, digits=19)
exp(n1.25)
## Show all math functions which work with "MPFR" numbers (1 exception: trigamma)
getGroupMembers("Math")
## We provide *many* arithmetic, special function, and other methods:
showMethods(classes = "mpfr")
showMethods(classes = "mpfrArray")

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.