• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

R/H27-Oct-2021-4,6973,490

build/H03-May-2022-

demo/H27-Oct-2021-11280

inst/H27-Oct-2021-2,7152,065

man/H27-Oct-2021-4,0233,681

src/H27-Oct-2021-3,1062,309

tests/H27-Oct-2021-1,9581,478

vignettes/H03-May-2022-1,5691,422

.RinstignoreH A D07-Jul-201218 21

ChangeLogH A D17-Oct-202018.1 KiB566339

DESCRIPTIONH A D28-Oct-20212.2 KiB4746

MD5H A D28-Oct-20215.2 KiB104103

NAMESPACEH A D18-Aug-20216.8 KiB248218

README.mdH A D30-Sep-20201.4 KiB5038

TODOH A D18-Aug-202112.3 KiB244194

cleanupH A D27-Oct-202165 41

configureH A D27-Oct-2021130.5 KiB4,5943,798

configure.acH A D05-Oct-20212.2 KiB7760

README.md

1# Installation and Reference of the R package 'Rmpfr'
2
3Installation is non-trivial if you install from __source_ because of the
4`SystemRequirements` (listed in `./DESCRIPTION`):
5
6## The package Rmpfr interfaces R to the C Library MPFR:
7
8__MPFR, the "Multiple Precision Floating-Point Reliably" library__
9
10which is Free/Libre Software, available under the LGPL license.
11[MPFR Website](https://www.mpfr.org/)
12
13## MPFR itself is built on and requires the GMP library
14__GNU Multiple Precision arithmetic library (GMP)__
15
16Obtain that from [GMP Website](https://gmplib.org/) or from your operating
17system vendor / package system:
18
19	+ Under _Debian_, _Ubuntu_ (and other Debian derivative) Linux distributions,
20	  it is sufficient (for *both* libraries) to simply do
21```sh
22  sudo apt-get install libmpfr-dev
23```
24	+ In Fedora, Redhat, CentOS, opensuse, etc, you get these via
25
26```sh
27  sudo dnf install mpfr-devel
28
29```
30
31## The standard reference to MPFR is
32
33```bibtex
34@article{FouLHLPZ-2007,
35 author = {Laurent Fousse and Guillaume Hanrot and Vincent Lef\`{e}vre and
36 	   Patrick P\'{e}lissier and Paul Zimmermann},
37 title = {MPFR: A multiple-precision binary floating-point library with
38          correct rounding},
39 year = {2007},
40 journal = {ACM Trans. Math. Softw.},
41 volume = {33},
42 number = {2},
43 issn = {0098-3500},
44 pages = {13},
45 doi = {http://doi.acm.org/10.1145/1236463.1236468},
46 publisher = {ACM},
47 address = {New York, NY, USA},
48}
49```
50