summaryrefslogtreecommitdiff
path: root/src/exp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/exp.c')
-rw-r--r--src/exp.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/exp.c b/src/exp.c
index 3646225..06faff3 100644
--- a/src/exp.c
+++ b/src/exp.c
@@ -1,6 +1,6 @@
/* mpc_exp -- exponential of a complex number.
-Copyright (C) 2002, 2009, 2010, 2011 INRIA
+Copyright (C) 2002, 2009, 2010, 2011, 2012 INRIA
This file is part of GNU MPC.
@@ -88,15 +88,15 @@ mpc_exp (mpc_ptr rop, mpc_srcptr op, mpc_rnd_t rnd)
mpfr_init2 (n, 2);
if (mpfr_signbit (mpc_realref (op)))
- mpfr_set_ui (n, 0, GMP_RNDN);
+ mpfr_set_ui (n, 0, MPFR_RNDN);
else
mpfr_set_inf (n, +1);
if (mpfr_inf_p (mpc_imagref (op)))
{
- inex_re = mpfr_set (mpc_realref (rop), n, GMP_RNDN);
+ inex_re = mpfr_set (mpc_realref (rop), n, MPFR_RNDN);
if (mpfr_signbit (mpc_realref (op)))
- inex_im = mpfr_set (mpc_imagref (rop), n, GMP_RNDN);
+ inex_im = mpfr_set (mpc_imagref (rop), n, MPFR_RNDN);
else
{
mpfr_set_nan (mpc_imagref (rop));
@@ -109,9 +109,9 @@ mpc_exp (mpc_ptr rop, mpc_srcptr op, mpc_rnd_t rnd)
mpfr_init2 (c, 2);
mpfr_init2 (s, 2);
- mpfr_sin_cos (s, c, mpc_imagref (op), GMP_RNDN);
- inex_re = mpfr_copysign (mpc_realref (rop), n, c, GMP_RNDN);
- inex_im = mpfr_copysign (mpc_imagref (rop), n, s, GMP_RNDN);
+ mpfr_sin_cos (s, c, mpc_imagref (op), MPFR_RNDN);
+ inex_re = mpfr_copysign (mpc_realref (rop), n, c, MPFR_RNDN);
+ inex_im = mpfr_copysign (mpc_imagref (rop), n, s, MPFR_RNDN);
mpfr_clear (s);
mpfr_clear (c);
@@ -159,18 +159,18 @@ mpc_exp (mpc_ptr rop, mpc_srcptr op, mpc_rnd_t rnd)
could be represented in the precision of rop. */
mpfr_clear_overflow ();
mpfr_clear_underflow ();
- mpfr_exp (x, mpc_realref(op), GMP_RNDN); /* error <= 0.5ulp */
- mpfr_sin_cos (z, y, mpc_imagref(op), GMP_RNDN); /* errors <= 0.5ulp */
- mpfr_mul (y, y, x, GMP_RNDN); /* error <= 2ulp */
+ mpfr_exp (x, mpc_realref(op), MPFR_RNDN); /* error <= 0.5ulp */
+ mpfr_sin_cos (z, y, mpc_imagref(op), MPFR_RNDN); /* errors <= 0.5ulp */
+ mpfr_mul (y, y, x, MPFR_RNDN); /* error <= 2ulp */
ok = mpfr_overflow_p () || mpfr_zero_p (x)
- || mpfr_can_round (y, prec - 2, GMP_RNDN, GMP_RNDZ,
- MPC_PREC_RE(rop) + (MPC_RND_RE(rnd) == GMP_RNDN));
+ || mpfr_can_round (y, prec - 2, MPFR_RNDN, MPFR_RNDZ,
+ MPC_PREC_RE(rop) + (MPC_RND_RE(rnd) == MPFR_RNDN));
if (ok) /* compute imaginary part */
{
- mpfr_mul (z, z, x, GMP_RNDN);
+ mpfr_mul (z, z, x, MPFR_RNDN);
ok = mpfr_overflow_p () || mpfr_zero_p (x)
- || mpfr_can_round (z, prec - 2, GMP_RNDN, GMP_RNDZ,
- MPC_PREC_IM(rop) + (MPC_RND_IM(rnd) == GMP_RNDN));
+ || mpfr_can_round (z, prec - 2, MPFR_RNDN, MPFR_RNDZ,
+ MPC_PREC_IM(rop) + (MPC_RND_IM(rnd) == MPFR_RNDN));
}
}
while (ok == 0);