2007
DOI: 10.1145/1236463.1236468
|View full text |Cite
|
Sign up to set email alerts
|

MPFR

Abstract: This article presents a multiple-precision binary floating-point library, written in the ISO C language, and based on the GNU MP library. Its particularity is to extend to arbitrary-precision, ideas from the IEEE 754 standard, by providing correct rounding and exceptions . We demonstrate how these strong semantics are achieved---with no significant slowdown with respect to other arbitrary-precision tools---and discuss a few applications where such a library can b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
115
0
1

Year Published

2009
2009
2021
2021

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 672 publications
(116 citation statements)
references
References 15 publications
0
115
0
1
Order By: Relevance
“…Second, we made sure every constant used in IAS15 is as accurate as possible. All hard coded constants have been precalculated in extended floating-point precision using the GNU MP library (Fousse et al 2007). In addition, multiplications of a number x with a rational number p/q are implemented as p · x/q.…”
Section: Random Errorsmentioning
confidence: 99%
“…Second, we made sure every constant used in IAS15 is as accurate as possible. All hard coded constants have been precalculated in extended floating-point precision using the GNU MP library (Fousse et al 2007). In addition, multiplications of a number x with a rational number p/q are implemented as p · x/q.…”
Section: Random Errorsmentioning
confidence: 99%
“…The MCT provides wide range of numerical analysis routines implemented with arbitrary precision support ranging from elementary arithmetic operations [45,46] to advanced solvers for ill-conditioned linear systems and eigenvalue problems [47]. The MCT is heavily optimized for modern multi-core parallel architectures and orders of magnitude faster than Maple, Mathematica, and MATLABs Variable-Precision Arithmetic packages [44].…”
Section: Implementation Of the Galperin-zheng Methodsmentioning
confidence: 99%
“…Additionally, due to the exponential scaling of uniaxial deformation with strain, double precision arithmetic was insufficient for performing simulations at large strain. Following Hunt, 33 the arbitrary precision libraries GMP 37 and MPFR 38 were used for the computation of the box shape and the LLL algorithm, 39 as implemented in the fplll package, 40 was used for lattice reduction. In order to mitigate a known momentum instability in the SLLOD equations of motion under extension, the center of mass was periodically reset to zero every 100 timesteps.…”
Section: Simulation Detailsmentioning
confidence: 99%