| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6901 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6898 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6897 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
the test, which didn't detect overflow cases due to too large random
exponent).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6896 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6895 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
mpfr_get_sj, mpfr_get_uj, mpfr_get_z and mpfr_get_z_2exp. In such cases,
the erange flag is set.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6879 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
mpfr_custom_get_significand (but mpfr_custom_get_mantissa
was still working thanks to the #define).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6867 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
(e.g. with gcc -ansi -pedantic-errors in 32-bit mode under GNU/Linux).
New macros MPFR_UINTMAX_MAX, MPFR_INTMAX_MAX and MPFR_INTMAX_MIN are
defined and used internally instead of UINTMAX_MAX, INTMAX_MAX and
INTMAX_MIN. If these C99 macros work, then the MPFR_* macros use them,
otherwise MPFR uses its own definitions.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6849 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6825 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6791 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6790 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6789 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
into the corresponding signed integer type, in order to avoid problems
due to the usual arithmetic conversions when mixing mpfr_prec_t and
mp_exp_t in an expression.
* NEWS: mentioned this change.
* mpfr-impl.h: removed MPFR_INTPREC_MAX (which wasn't used) and updated
the MPFR_UNSIGNED_MINUS_MODULO(S,A) macro, which assumed that A was
unsigned; this macro now works even when A is signed.
* mpfr.h: added mpfr_uprec_t; updated mpfr_prec_t and MPFR_PREC_MAX.
* tests/tcheck.c: disabled a test on MPFR_PREC_MAX+1 with MPFR >= 3
(this test doesn't work with a signed mpfr_prec_t and isn't needed).
Note: all tests pass under GNU Linux x86 and x86_64.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6787 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6786 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6785 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6784 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6773 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6767 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6740 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
mention about the fact that mpfr_ai is currently not made for large
arguments.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6738 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
also reduce the number of random tests to decrease the test time
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6734 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6732 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6731 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6726 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the series step by step until it can stop.
A special strategy is used to detect possible problems when Ai(x) is very
close to 0.
* Updated algorithms.tex with the technical description of the implementation
of mpfr_ai.
* Added algorithm2e.sty and algorithm2e-compatibility.sty (necessary to
compile algorithms.tex now).
* Updated mpfr.texi to let it know this new function.
* Added a basic test file for mpfr_ai. I will add other test cases later.
* Added a small HOWTO to README.dev about how to add a new test file for new
functions.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6723 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6720 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
http://gmplib.org/list-archives/gmp-bugs/2010-March/001898.html
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6719 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
to -1 <= x/sqrt(x^2+y^2) <= 1 with y = 0. I don't think the test with
random y is still necessary, though, since even a bad sqrt accuracy
would not be detected.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6718 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6717 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
(https://sympa.inria.fr/sympa/arc/mpfr/2010-03/msg00007.html)
Note: this "bug" had no noticeable consequences; this can just be seen
as an incomplete test.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6716 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
mpfr_set_z_exp -> mpfr_set_z_2exp (new function)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6707 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6706 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
the second occurrence needs <stdint.h> (this can happen when one uses
several libraries that use MPFR under different conditions).
* Added tstdint to the svn:ignore property of "tests".
* TODO: mentions that tstdint should be added to check_PROGRAMS in
the tests/Makefile.am file once this is fixed.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6705 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
perl -pi -e 's/2009 Free Software/2009, 2010 Free Software/' **/*(^/)
under zsh, reverting the ChangeLog file and the mbench directory.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6684 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6678 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
then the result is necessarily 0).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6677 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6676 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
(https://sympa.inria.fr/sympa/arc/mpfr/2009-12/msg00035.html)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6674 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
not portable in system with sign and magnitude representation for integers.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6666 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
| |
function interface (wrt the ternary value and the out-of-range behavior).
[tests/turandom.c] Check new behavior and add a test for the inclusion in [0, 1].
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6655 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6654 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6646 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
got rid of BYTES_PER_MP_LIMB in configure.in (no longer defined by GMP)
Note[VL] (mpfr-impl.h): a mpn_sqr_n() macro is defined to use mpn_mul
if it is not already defined (in gmp-impl.h from GMP 4.x).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6644 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6627 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6626 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6625 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6624 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6623 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
(the one that gives inexact-related information).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6622 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6619 280ebfd0-de03-0410-8827-d642c229c3f4
|