Rmpfr v0.7-1


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

Vignettes of Rmpfr

No Results!

Last month downloads


Date 2018-07-24
DateNote Previous CRAN version 0.7-0 on 2018-01-12
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 2018-07-24 13:15:37 UTC; maechler
Repository CRAN
Date/Publication 2018-07-30 16:10:22 UTC

Include our badge in your README