Permalink
Browse files

initial import of MPFR 3.1.2. changes since 3.0.1:

- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.1/#fixed> or ChangeLog file).
- Bug fixes (see <http://www.mpfr.org/mpfr-3.1.0/#fixed> or ChangeLog file).
- TLS support is now detected automatically. If TLS is supported, MPFR is
  built as thread safe by default. To disable TLS explicitly, configure
  MPFR with --disable-thread-safe.
- The mpfr_urandom and mpfr_urandomb functions now return identical values
  on processors with different word size (assuming the same random seed, and
  since the GMP random generator does not depend itself on the word size,
  cf http://gmplib.org/list-archives/gmp-devel/2010-September/001642.html).
- The mpfr_add_one_ulp and mpfr_sub_one_ulp macros (which are obsolete and
  no more documented) will be removed in a future release.
- Speed improvement for the mpfr_sqr and mpfr_div functions using Mulders'
  algorithm. As a consequence, other functions using those routines are
  also faster.
- Much faster formatted output (mpfr_printf, etc.) with %Rg and similar.
- New functions mpfr_buildopt_gmpinternals_p, mpfr_buildopt_tune_case,
  mpfr_frexp, mpfr_grandom and mpfr_z_sub.
- New divide-by-zero exception (flag) and associated functions.
- Internal change: the logging mechanism has been improved.
- Bug fixes, in particular a huge inefficiency in mpfr_exp (when the
  target precision is less than MPFR_EXP_THRESHOLD) on hard-to-round
  cases, which can take several minutes.
  • Loading branch information...
1 parent fb21ac2 commit e5d0c66338f782e8a3fa59f6f27b68005836e44e mrg committed Nov 28, 2013
Showing 466 changed files with 95,076 additions and 8,983 deletions.
@@ -4,16 +4,20 @@ Guillaume Hanrot Main author
Fabrice Rouillier Original version of mul_ui.c, gmp_op.c
Paul Zimmermann Main author
Sylvie Boldo Original version of agm.c and log.c
+Jean-Luc Rémy Original version of zeta.c
Emmanuel Jeandel Original version of exp3.c, const_pi.c, sincos.c
-Mathieu Dutour asin.c, atan.c and gamma.c
+Mathieu Dutour acos.c, asin.c, atan.c and early gamma.c
Vincent Lefèvre Main author
David Daney Hyperbolic and inverse hyperbolic functions, base-2
and base-10 exponential and logarithm, factorial
+Alain Delplanque Rewritten get_str.c
+Ludovic Meunier Error function (erf.c)
Patrick Pélissier Main author
Laurent Fousse Original version of sum.c
+Damien Stehlé Function mpfr_get_ld_2exp
Philippe Théveny Main author
Sylvain Chevillard Original version of ai.c
-All authors are included in the MPFR mailing-list <mpfr@loria.fr>.
+The main authors are included in the MPFR mailing-list <mpfr@inria.fr>.
This is the preferred way to contact us. For further information, please
look at the MPFR web page <http://www.mpfr.org/>.
@@ -1,5 +1,5 @@
-Copyright 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
-Contributed by the Arenaire and Cacao projects, INRIA.
+Copyright 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
+Contributed by the AriC and Caramel projects, INRIA.
This file is part of the GNU MPFR Library.
@@ -20,8 +20,6 @@ http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
##############################################################################
-Probably many bugs.
-
Known bugs:
* The overflow/underflow exceptions may be badly handled in some functions;
Oops, something went wrong.

0 comments on commit e5d0c66

Please sign in to comment.