diff options
author | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2010-06-11 15:48:58 +0000 |
---|---|---|
committer | enge <enge@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2010-06-11 15:48:58 +0000 |
commit | e96430e22b53d031f7570e779d115442e418f77e (patch) | |
tree | 1b35411344e8bc8d78f8185b9f79ce888d5bacc1 /src/mul.c | |
parent | 8d6cc9db85ec747a9fab063400f7affa3c7e05e1 (diff) | |
download | mpc-e96430e22b53d031f7570e779d115442e418f77e.tar.gz |
replaced mp_prec_t by mpfr_prec_t; compatibility with mpfr>=2.3.1
is preserved, since it already defines mpfr_prec_t
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@776 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'src/mul.c')
-rw-r--r-- | src/mul.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -118,7 +118,7 @@ mpc_mul (mpc_ptr a, mpc_srcptr b, mpc_srcptr c, mpc_rnd_t rnd) return mpc_mul_naive (a, b, c, rnd); else return ((MPC_MAX_PREC(a) - <= (mp_prec_t) MUL_KARATSUBA_THRESHOLD * BITS_PER_MP_LIMB) + <= (mpfr_prec_t) MUL_KARATSUBA_THRESHOLD * BITS_PER_MP_LIMB) ? mpc_mul_naive : mpc_mul_karatsuba) (a, b, c, rnd); } @@ -242,7 +242,7 @@ mpc_mul_naive (mpc_ptr a, mpc_srcptr b, mpc_srcptr c, mpc_rnd_t rnd) { int overlap, inex_re, inex_im; mpfr_t u, v, t; - mp_prec_t prec; + mpfr_prec_t prec; overlap = (a == b) || (a == c); @@ -295,7 +295,7 @@ mpc_mul_karatsuba (mpc_ptr rop, mpc_srcptr op1, mpc_srcptr op2, mpc_rnd_t rnd) mpfr_srcptr a, b, c, d; int mul_i, ok, inexact, mul_a, mul_c, inex_re, inex_im, sign_x, sign_u; mpfr_t u, v, w, x; - mp_prec_t prec, prec_re, prec_u, prec_v, prec_w; + mpfr_prec_t prec, prec_re, prec_u, prec_v, prec_w; mp_rnd_t rnd_re, rnd_u, rnd_x; int overlap; /* true if rop == op1 or rop == op2 */ @@ -423,7 +423,7 @@ mpc_mul_karatsuba (mpc_ptr rop, mpc_srcptr op1, mpc_srcptr op2, mpc_rnd_t rnd) compute v - w exactly */ if (inexact == 0) { - mp_prec_t prec_x; + mpfr_prec_t prec_x; if (mpfr_zero_p(v)) prec_x = prec_w; else if (mpfr_zero_p(w)) |