Rmpfr v0.7-2


Monthly downloads



R MPFR - Multiple Precision Floating-Point Reliable

Arithmetic (via S4 classes and methods) for arbitrary precision floating point numbers, including transcendental ("special") functions. To this end, the package interfaces to the 'LGPL' licensed 'MPFR' (Multiple Precision Floating-Point Reliable) Library which itself is based on the 'GMP' (GNU Multiple Precision) Library.


Installation and Reference of the R package 'Rmpfr'

Installation is non-trivial if you install from _source because of the SystemRequirements (listed in ./DESCRIPTION):

The package Rmpfr interfaces R to the C Library MPFR:

MPFR, the "Multiple Precision Floating-Point Reliably" library

which is Free/Libre Software, available under the LGPL license. MPFR Website

MPFR itself is built on and requires the GMP library

GNU Multiple Precision arithmetic library (GMP)

Obtain that from GMP Website or from your operating system vendor / package system:

+ Under _Debian_, _Ubuntu_ (and other Debian derivative) Linux distributions,
  it is sufficient (for *both* libraries) to simply do
  sudo apt-get install libmpfr-dev
+ In Fedora, Redhat, CentOS, opensuse, etc, you get these via
  sudo dnf install mpfr-devel

The standard reference to MPFR is

 author = {Laurent Fousse and Guillaume Hanrot and Vincent Lef\`{e}vre and
        Patrick P\'{e}lissier and Paul Zimmermann},
 title = {MPFR: A multiple-precision binary floating-point library with
          correct rounding},
 year = {2007},
 journal = {ACM Trans. Math. Softw.},
 volume = {33},
 number = {2},
 issn = {0098-3500},
 pages = {13},
 doi = {http://doi.acm.org/10.1145/1236463.1236468},
 publisher = {ACM},
 address = {New York, NY, USA},

Functions in Rmpfr

Name Description
gmp-conversions Conversion Utilities gmp <-> Rmpfr
hjkMpfr Hooke-Jeeves Derivative-Free Minimization R (working for MPFR)
Rmpfr-workarounds Base Functions etc, as an Rmpfr version
integrateR One-Dimensional Numerical Integration - in pure R
mpfr Create "mpfr" Numbers (Objects)
is.whole Whole ("Integer") Numbers
atomicVector-class Virtual Class "atomicVector" of Atomic Vectors
mpfr.utils MPFR Number Utilities
sumBinomMpfr (Alternating) Binomial Sums via Rmpfr
formatMpfr Formatting MPFR (multiprecision) Numbers
unirootR One Dimensional Root (Zero) Finding -- in pure R
mpfr-class Class "mpfr" of Multiple Precision Floating Point Numbers
seqMpfr "mpfr" Sequence Generation
sapplyMpfr Apply a Function over a "mpfr" Vector
roundMpfr Rounding to Binary bits, "mpfr-internally"
pmax Parallel Maxima and Minima
mpfr-utils Rmpfr -- Utilities for Precision Setting, Printing, etc
mpfrArray Construct "mpfrArray" almost as by 'array()'
chooseMpfr Binomial Coefficients and Pochhammer Symbol aka Rising Factorial
bind-methods "mpfr" '...' - Methods for Functions cbind(), rbind()
mpfr-distr-etc Distribution Functions etc (MPFR)
factorialMpfr Factorial 'n!' in Arbitrary Precision
mpfrMatrix-utils Functions for mpfrMatrix Objects
mpfr-special-functions Special Mathematical Functions (MPFR)
mpfrMatrix Classes "mpfrMatrix" and "mpfrArray"
str.mpfr Compactly Show STRucture of Rmpfr Number Object
array_or_vector-class Auxiliary Class "array\_or\_vector"
Bernoulli Bernoulli Numbers in Arbitrary Precision
asNumeric-methods Methods for asNumeric(<mpfr>)
Rmpfr-package R MPFR - Multiple Precision Floating-Point Reliable
Mnumber-class Class "Mnumber" and "mNumber" of "mpfr" and regular numbers and arrays from them
formatHex Flexibly Format Numbers in Binary, Hex and Decimal Format
optimizeR High Precision One-Dimensional Optimization
pbetaI Accurate Incomplete Beta / Beta Probabilities For Integer Shapes
Bessel_mpfr Bessel functions of Integer Order in multiple precisions
No Results!

Vignettes of Rmpfr

No Results!

Last month downloads


Date 2019-01-18
DateNote Previous CRAN version 0.7-1 on 2018-07-24
Type Package
SystemRequirements gmp (>= 4.2.3), mpfr (>= 3.0.0)
SystemRequirementsNote 'MPFR' (MP Floating-Point Reliable Library, http://mpfr.org/) and 'GMP' (GNU Multiple Precision library, http://gmplib.org/), see >> README.md
SuggestsNote MASS, polynom, sfsmisc: only for vignette; Matrix: test-tools
URL http://rmpfr.r-forge.r-project.org/
License GPL (>= 2)
NeedsCompilation yes
Packaged 2019-01-18 16:24:15 UTC; maechler
Repository CRAN
Date/Publication 2019-01-22 22:00:02 UTC

Include our badge in your README