| Rmpfr-package | R Documentation |
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 Floating-Point Reliable) Library which itself is based on the GMP (GNU Multiple Precision) Library.
This package was not yet installed at build time.
Index: This package was not yet installed at build time.
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() |
mpfr-class | Class "mpfr" of Multiple Precision Floating Point Numbers |
mpfrMatrix-class | 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, "mpfr-internally" |
seqMpfr | "mpfr" Sequence Generation |
sumBinomMpfr | (Alternating) Binomial Sums via Rmpfr |
zeta | Special Mathematical Functions (MPFR) |
integrateR | One-Dimensional Numerical Integration - in pure R |
unirootR | One Dimensional Root (Zero) Finding - in pure R |
optimizeR | High Precisione One-Dimensional Optimization |
hjkMpfr | Hooke-Jeeves Derivative-Free Minimization R (working for MPFR) |
Further information is available in the following vignettes:
Rmpfr-pkg | Arbitrarily Accurate Computation with R: The 'Rmpfr' package (source, pdf) |
log1mexp-note | Acccurately Computing log(1 - exp(.)) -- Assessed by Rmpfr (source, pdf) |
Martin Maechler
MPFR (MP Floating-Point Reliable Library), https://www.mpfr.org/
GMP (GNU Multiple Precision library), https://gmplib.org/
and see the vignettes mentioned above.
The R package gmp for big integer gmp
and rational numbers (bigrational) on which Rmpfr
depends.
## 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.