BWAPI
Classes | Defines | Typedefs | Enumerations | Functions
SPAR/AIModule/BWTA/vendors/CGAL/auxiliary/gmp/include/mpfr.h File Reference
#include <gmp.h>
Include dependency graph for mpfr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __mpfr_struct

Defines

#define MPFR_VERSION_MAJOR   2
#define MPFR_VERSION_MINOR   3
#define MPFR_VERSION_PATCHLEVEL   2
#define MPFR_VERSION_STRING   "2.3.2"
#define MPFR_VERSION_NUM(a, b, c)   (((a) << 16L) | ((b) << 8) | (c))
#define MPFR_VERSION   MPFR_VERSION_NUM(MPFR_VERSION_MAJOR,MPFR_VERSION_MINOR,MPFR_VERSION_PATCHLEVEL)
#define _MPFR_PREC_FORMAT   3
#define MPFR_PREC_MIN   2
#define MPFR_PREC_MAX   ((mpfr_prec_t)((mpfr_prec_t)(~(mpfr_prec_t)0)>>1))
#define MPFR_EMAX_DEFAULT   ((mp_exp_t) (((unsigned long) 1 << 30) - 1))
#define MPFR_EMIN_DEFAULT   (-(MPFR_EMAX_DEFAULT))
#define mp_rnd_t   mpfr_rnd_t
#define mp_prec_t   mpfr_prec_t
#define MPFR_SIGN(x)   ((x)->_mpfr_sign)
#define __MPFR_SENTINEL_ATTR
#define _MPFR_PROTO   __GMP_PROTO
#define __MPFR_DECLSPEC   __GMP_DECLSPEC
#define __MPFR_EXP_NAN   ((mp_exp_t)((~((~(unsigned long)0)>>1))+2))
#define __MPFR_EXP_ZERO   ((mp_exp_t)((~((~(unsigned long)0)>>1))+1))
#define __MPFR_EXP_INF   ((mp_exp_t)((~((~(unsigned long)0)>>1))+3))
#define MPFR_EXTENSION
#define MPFR_DECL_INIT(_x, _p)
#define mpfr_nan_p(_x)   ((_x)->_mpfr_exp == __MPFR_EXP_NAN)
#define mpfr_inf_p(_x)   ((_x)->_mpfr_exp == __MPFR_EXP_INF)
#define mpfr_zero_p(_x)   ((_x)->_mpfr_exp == __MPFR_EXP_ZERO)
#define mpfr_sgn(_x)
#define mpfr_get_prec(_x)   ((_x)->_mpfr_prec + 0)
#define mpfr_get_exp(_x)   ((_x)->_mpfr_exp + 0)
#define mpfr_round(a, b)   mpfr_rint((a), (b), GMP_RNDNA)
#define mpfr_trunc(a, b)   mpfr_rint((a), (b), GMP_RNDZ)
#define mpfr_ceil(a, b)   mpfr_rint((a), (b), GMP_RNDU)
#define mpfr_floor(a, b)   mpfr_rint((a), (b), GMP_RNDD)
#define mpfr_cmp_ui(b, i)   mpfr_cmp_ui_2exp((b),(i),0)
#define mpfr_cmp_si(b, i)   mpfr_cmp_si_2exp((b),(i),0)
#define mpfr_set(a, b, r)   mpfr_set4(a,b,r,MPFR_SIGN(b))
#define mpfr_abs(a, b, r)   mpfr_set4(a,b,r,1)
#define mpfr_copysign(a, b, c, r)   mpfr_set4(a,b,r,MPFR_SIGN(c))
#define mpfr_setsign(a, b, s, r)   mpfr_set4(a,b,r,(s) ? -1 : 1)
#define mpfr_signbit(x)   (MPFR_SIGN(x) < 0)
#define mpfr_cmp(b, c)   mpfr_cmp3(b, c, 1)
#define mpfr_mul_2exp(y, x, n, r)   mpfr_mul_2ui((y),(x),(n),(r))
#define mpfr_div_2exp(y, x, n, r)   mpfr_div_2ui((y),(x),(n),(r))
#define mpfr_custom_get_size(p)
#define mpfr_custom_init(m, p)   do {} while (0)
#define mpfr_custom_get_mantissa(x)   ((void*)((x)->_mpfr_d))
#define mpfr_custom_get_exp(x)   ((x)->_mpfr_exp)
#define mpfr_custom_move(x, m)   do { ((x)->_mpfr_d = (mp_limb_t*)(m)); } while (0)
#define mpfr_custom_init_set(x, k, e, p, m)
#define mpfr_custom_get_kind(x)
#define mpfr_init_set_si(x, i, rnd)   ( mpfr_init(x), mpfr_set_si((x), (i), (rnd)) )
#define mpfr_init_set_ui(x, i, rnd)   ( mpfr_init(x), mpfr_set_ui((x), (i), (rnd)) )
#define mpfr_init_set_d(x, d, rnd)   ( mpfr_init(x), mpfr_set_d((x), (d), (rnd)) )
#define mpfr_init_set_ld(x, d, rnd)   ( mpfr_init(x), mpfr_set_ld((x), (d), (rnd)) )
#define mpfr_init_set_z(x, i, rnd)   ( mpfr_init(x), mpfr_set_z((x), (i), (rnd)) )
#define mpfr_init_set_q(x, i, rnd)   ( mpfr_init(x), mpfr_set_q((x), (i), (rnd)) )
#define mpfr_init_set(x, y, rnd)   ( mpfr_init(x), mpfr_set((x), (y), (rnd)) )
#define mpfr_init_set_f(x, y, rnd)   ( mpfr_init(x), mpfr_set_f((x), (y), (rnd)) )
#define mpfr_cmp_abs   mpfr_cmpabs
#define mpfr_round_prec(x, r, p)   mpfr_prec_round(x,p,r)
#define __gmp_default_rounding_mode   (mpfr_get_default_rounding_mode())
#define __mpfr_emin   (mpfr_get_emin())
#define __mpfr_emax   (mpfr_get_emax())
#define __mpfr_default_fp_bit_precision   (mpfr_get_default_fp_bit_precision())
#define MPFR_EMIN_MIN   mpfr_get_emin_min()
#define MPFR_EMIN_MAX   mpfr_get_emin_max()
#define MPFR_EMAX_MIN   mpfr_get_emax_min()
#define MPFR_EMAX_MAX   mpfr_get_emax_max()
#define mpfr_version   (mpfr_get_version())
#define mpz_set_fr   mpfr_get_z
#define mpfr_add_one_ulp(x, r)   (mpfr_sgn (x) > 0 ? mpfr_nextabove (x) : mpfr_nextbelow (x))
#define mpfr_sub_one_ulp(x, r)   (mpfr_sgn (x) > 0 ? mpfr_nextbelow (x) : mpfr_nextabove (x))

Typedefs

typedef unsigned long mpfr_prec_t
typedef int mpfr_sign_t
typedef __mpfr_struct mpfr_t [1]
typedef __mpfr_structmpfr_ptr
typedef __gmp_const __mpfr_structmpfr_srcptr

Enumerations

enum  mpfr_rnd_t {
  GMP_RNDN = 0, GMP_RNDZ, GMP_RNDU, GMP_RNDD,
  GMP_RND_MAX, GMP_RNDNA = -1
}
enum  mpfr_kind_t { MPFR_NAN_KIND = 0, MPFR_INF_KIND = 1, MPFR_ZERO_KIND = 2, MPFR_REGULAR_KIND = 3 }

Functions

__MPFR_DECLSPEC __gmp_const
char *mpfr_get_version 
_MPFR_PROTO ((void))
__MPFR_DECLSPEC int mpfr_set_emin _MPFR_PROTO ((mp_exp_t))
__MPFR_DECLSPEC void
mpfr_set_default_rounding_mode 
_MPFR_PROTO ((mpfr_rnd_t))
__MPFR_DECLSPEC int
mpfr_check_range 
_MPFR_PROTO ((mpfr_ptr, int, mpfr_rnd_t))
__MPFR_DECLSPEC void mpfr_init2 _MPFR_PROTO ((mpfr_ptr, mpfr_prec_t))
__MPFR_DECLSPEC void mpfr_init _MPFR_PROTO ((mpfr_ptr))
__MPFR_DECLSPEC void mpfr_inits2 _MPFR_PROTO ((mp_prec_t, mpfr_ptr,...)) __MPFR_SENTINEL_ATTR
__MPFR_DECLSPEC void mpfr_inits _MPFR_PROTO ((mpfr_ptr,...)) __MPFR_SENTINEL_ATTR
__MPFR_DECLSPEC int mpfr_prec_round _MPFR_PROTO ((mpfr_ptr, mpfr_prec_t, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_can_round _MPFR_PROTO ((mpfr_srcptr, mp_exp_t, mpfr_rnd_t, mpfr_rnd_t, mpfr_prec_t))
__MPFR_DECLSPEC mp_exp_t
mpfr_get_exp 
_MPFR_PROTO ((mpfr_srcptr))
__MPFR_DECLSPEC int mpfr_set_exp _MPFR_PROTO ((mpfr_ptr, mp_exp_t))
__MPFR_DECLSPEC void
mpfr_set_default_prec 
_MPFR_PROTO ((mpfr_prec_t))
__MPFR_DECLSPEC int mpfr_set_d _MPFR_PROTO ((mpfr_ptr, double, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set_ld _MPFR_PROTO ((mpfr_ptr, long double, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set_z _MPFR_PROTO ((mpfr_ptr, mpz_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC void mpfr_set_inf _MPFR_PROTO ((mpfr_ptr, int))
__MPFR_DECLSPEC int mpfr_set_f _MPFR_PROTO ((mpfr_ptr, mpf_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_get_f _MPFR_PROTO ((mpf_ptr, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set_si _MPFR_PROTO ((mpfr_ptr, long, mpfr_rnd_t))
__MPFR_DECLSPEC int
mpfr_set_si_2exp 
_MPFR_PROTO ((mpfr_ptr, long, mp_exp_t, mpfr_rnd_t))
__MPFR_DECLSPEC int
mpfr_set_ui_2exp 
_MPFR_PROTO ((mpfr_ptr, unsigned long, mp_exp_t, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set_q _MPFR_PROTO ((mpfr_ptr, mpq_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set_str _MPFR_PROTO ((mpfr_ptr, __gmp_const char *, int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_set4 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t, int))
__MPFR_DECLSPEC int mpfr_abs _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_setsign _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_copysign _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC mp_exp_t
mpfr_get_z_exp 
_MPFR_PROTO ((mpz_ptr, mpfr_srcptr))
__MPFR_DECLSPEC double mpfr_get_d _MPFR_PROTO ((mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC double
mpfr_get_d_2exp 
_MPFR_PROTO ((long *, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC char *mpfr_get_str _MPFR_PROTO ((char *, mp_exp_t *, int, size_t, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC void mpfr_get_z _MPFR_PROTO ((mpz_ptr z, mpfr_srcptr f, mpfr_rnd_t))
__MPFR_DECLSPEC void mpfr_free_str _MPFR_PROTO ((char *))
__MPFR_DECLSPEC void mpfr_random2 _MPFR_PROTO ((mpfr_ptr, mp_size_t, mp_exp_t))
__MPFR_DECLSPEC int mpfr_urandomb _MPFR_PROTO ((mpfr_ptr, gmp_randstate_t))
__MPFR_DECLSPEC void
mpfr_nexttoward 
_MPFR_PROTO ((mpfr_ptr, mpfr_srcptr))
__MPFR_DECLSPEC int mpfr_pow_si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, long int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_pow_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, unsigned long int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_ui_pow_ui _MPFR_PROTO ((mpfr_ptr, unsigned long int, unsigned long int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_ui_pow _MPFR_PROTO ((mpfr_ptr, unsigned long int, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_pow_z _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpz_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_add_ui _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, unsigned long, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_ui_sub _MPFR_PROTO ((mpfr_ptr, unsigned long, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_si_sub _MPFR_PROTO ((mpfr_ptr, long int, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_const_pi _MPFR_PROTO ((mpfr_ptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_cmp _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr))
__MPFR_DECLSPEC int mpfr_cmp3 _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr, int))
__MPFR_DECLSPEC int mpfr_cmp_d _MPFR_PROTO ((mpfr_srcptr, double))
__MPFR_DECLSPEC int mpfr_cmp_ld _MPFR_PROTO ((mpfr_srcptr, long double))
__MPFR_DECLSPEC int mpfr_cmp_ui _MPFR_PROTO ((mpfr_srcptr, unsigned long))
__MPFR_DECLSPEC int mpfr_cmp_si _MPFR_PROTO ((mpfr_srcptr, long))
__MPFR_DECLSPEC int
mpfr_cmp_ui_2exp 
_MPFR_PROTO ((mpfr_srcptr, unsigned long, mp_exp_t))
__MPFR_DECLSPEC int
mpfr_cmp_si_2exp 
_MPFR_PROTO ((mpfr_srcptr, long, mp_exp_t))
__MPFR_DECLSPEC int mpfr_eq _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr, unsigned long))
__MPFR_DECLSPEC int mpfr_mul_2si _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, long, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_remquo _MPFR_PROTO ((mpfr_ptr, long *, mpfr_srcptr, mpfr_srcptr, mp_rnd_t))
__MPFR_DECLSPEC int mpfr_remainder _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mp_rnd_t))
__MPFR_DECLSPEC void mpfr_extract _MPFR_PROTO ((mpz_ptr, mpfr_srcptr, unsigned int))
__MPFR_DECLSPEC void mpfr_swap _MPFR_PROTO ((mpfr_ptr, mpfr_ptr))
__MPFR_DECLSPEC int mpfr_sin_cos _MPFR_PROTO ((mpfr_ptr, mpfr_ptr, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_lgamma _MPFR_PROTO ((mpfr_ptr, int *, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_fac_ui _MPFR_PROTO ((mpfr_ptr, unsigned long int, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_jn _MPFR_PROTO ((mpfr_ptr, long, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_cmp_z _MPFR_PROTO ((mpfr_srcptr, mpz_srcptr))
__MPFR_DECLSPEC int mpfr_mul_q _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpq_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_cmp_q _MPFR_PROTO ((mpfr_srcptr, mpq_srcptr))
__MPFR_DECLSPEC int mpfr_cmp_f _MPFR_PROTO ((mpfr_srcptr, mpf_srcptr))
__MPFR_DECLSPEC int mpfr_fma _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr, mpfr_srcptr, mpfr_rnd_t))
__MPFR_DECLSPEC int mpfr_sum _MPFR_PROTO ((mpfr_ptr, mpfr_ptr *__gmp_const, unsigned long, mpfr_rnd_t))
__MPFR_DECLSPEC int
mpfr_subnormalize 
_MPFR_PROTO ((mpfr_ptr, int, mp_rnd_t))
__MPFR_DECLSPEC int mpfr_strtofr _MPFR_PROTO ((mpfr_ptr, __gmp_const char *, char **, int, mpfr_rnd_t))
__MPFR_DECLSPEC size_t
mpfr_custom_get_size 
_MPFR_PROTO ((mp_prec_t))
__MPFR_DECLSPEC void
mpfr_custom_init 
_MPFR_PROTO ((void *, mp_prec_t))
__MPFR_DECLSPEC void
mpfr_custom_move 
_MPFR_PROTO ((mpfr_ptr, void *))
__MPFR_DECLSPEC void
mpfr_custom_init_set 
_MPFR_PROTO ((mpfr_ptr, int, mp_exp_t, mp_prec_t, void *))

Define Documentation

#define __gmp_default_rounding_mode   (mpfr_get_default_rounding_mode())
#define __mpfr_default_fp_bit_precision   (mpfr_get_default_fp_bit_precision())
#define __mpfr_emax   (mpfr_get_emax())
#define __mpfr_emin   (mpfr_get_emin())
#define __MPFR_EXP_INF   ((mp_exp_t)((~((~(unsigned long)0)>>1))+3))
#define __MPFR_EXP_NAN   ((mp_exp_t)((~((~(unsigned long)0)>>1))+2))
#define __MPFR_EXP_ZERO   ((mp_exp_t)((~((~(unsigned long)0)>>1))+1))
#define _MPFR_PREC_FORMAT   3
#define _MPFR_PROTO   __GMP_PROTO
#define mp_prec_t   mpfr_prec_t
#define mp_rnd_t   mpfr_rnd_t
#define mpfr_abs (   a,
  b,
 
)    mpfr_set4(a,b,r,1)
#define mpfr_add_one_ulp (   x,
 
)    (mpfr_sgn (x) > 0 ? mpfr_nextabove (x) : mpfr_nextbelow (x))
#define mpfr_ceil (   a,
 
)    mpfr_rint((a), (b), GMP_RNDU)
#define mpfr_cmp (   b,
 
)    mpfr_cmp3(b, c, 1)
#define mpfr_cmp_abs   mpfr_cmpabs
#define mpfr_cmp_si (   b,
 
)    mpfr_cmp_si_2exp((b),(i),0)
#define mpfr_cmp_ui (   b,
 
)    mpfr_cmp_ui_2exp((b),(i),0)
#define mpfr_copysign (   a,
  b,
  c,
 
)    mpfr_set4(a,b,r,MPFR_SIGN(c))
#define mpfr_custom_get_exp (   x)    ((x)->_mpfr_exp)
#define mpfr_custom_get_kind (   x)
Value:
( (x)->_mpfr_exp >  __MPFR_EXP_INF ? (int)MPFR_REGULAR_KIND*MPFR_SIGN (x) \
  : (x)->_mpfr_exp == __MPFR_EXP_INF ? (int)MPFR_INF_KIND*MPFR_SIGN (x)     \
  : (x)->_mpfr_exp == __MPFR_EXP_NAN ? (int)MPFR_NAN_KIND                   \
  : (int) MPFR_ZERO_KIND * MPFR_SIGN (x) )
#define mpfr_custom_get_mantissa (   x)    ((void*)((x)->_mpfr_d))
#define mpfr_custom_get_size (   p)
Value:
((size_t)                            \
       (((p)+GMP_NUMB_BITS-1)/GMP_NUMB_BITS*sizeof (mp_limb_t)))
#define mpfr_custom_init (   m,
 
)    do {} while (0)
#define mpfr_custom_init_set (   x,
  k,
  e,
  p,
 
)
Value:
do {                    \
  mpfr_ptr _x = (x);                                           \
  mp_exp_t _e;                                                 \
  mpfr_kind_t _t;                                              \
  int _s, _k;                                                  \
  _k = (k);                                                    \
  if (_k >= 0)  {                                              \
    _t = (mpfr_kind_t) _k;                                     \
    _s = 1;                                                    \
  } else {                                                     \
    _t = (mpfr_kind_t) -k;                                     \
    _s = -1;                                                   \
  }                                                            \
  _e = _t == MPFR_REGULAR_KIND ? (e) :                         \
    _t == MPFR_NAN_KIND ? __MPFR_EXP_NAN :                     \
    _t == MPFR_INF_KIND ? __MPFR_EXP_INF : __MPFR_EXP_ZERO;    \
  _x->_mpfr_prec = (p);                                        \
  _x->_mpfr_sign = _s;                                         \
  _x->_mpfr_exp  = _e;                                         \
  _x->_mpfr_d    = (mp_limb_t*) (m);                           \
 } while (0)
#define mpfr_custom_move (   x,
 
)    do { ((x)->_mpfr_d = (mp_limb_t*)(m)); } while (0)
#define MPFR_DECL_INIT (   _x,
  _p 
)
Value:
MPFR_EXTENSION mp_limb_t __gmpfr_local_tab_##_x[((_p)-1)/GMP_NUMB_BITS+1]; \
  MPFR_EXTENSION mpfr_t _x = {{(_p),1,__MPFR_EXP_NAN,__gmpfr_local_tab_##_x}}
#define mpfr_div_2exp (   y,
  x,
  n,
 
)    mpfr_div_2ui((y),(x),(n),(r))
#define MPFR_EMAX_DEFAULT   ((mp_exp_t) (((unsigned long) 1 << 30) - 1))
#define MPFR_EMAX_MAX   mpfr_get_emax_max()
#define MPFR_EMAX_MIN   mpfr_get_emax_min()
#define MPFR_EMIN_MAX   mpfr_get_emin_max()
#define MPFR_EMIN_MIN   mpfr_get_emin_min()
#define MPFR_EXTENSION
#define mpfr_floor (   a,
 
)    mpfr_rint((a), (b), GMP_RNDD)
#define mpfr_get_exp (   _x)    ((_x)->_mpfr_exp + 0)
#define mpfr_get_prec (   _x)    ((_x)->_mpfr_prec + 0)
#define mpfr_inf_p (   _x)    ((_x)->_mpfr_exp == __MPFR_EXP_INF)
#define mpfr_init_set (   x,
  y,
  rnd 
)    ( mpfr_init(x), mpfr_set((x), (y), (rnd)) )
#define mpfr_init_set_d (   x,
  d,
  rnd 
)    ( mpfr_init(x), mpfr_set_d((x), (d), (rnd)) )
#define mpfr_init_set_f (   x,
  y,
  rnd 
)    ( mpfr_init(x), mpfr_set_f((x), (y), (rnd)) )
#define mpfr_init_set_ld (   x,
  d,
  rnd 
)    ( mpfr_init(x), mpfr_set_ld((x), (d), (rnd)) )
#define mpfr_init_set_q (   x,
  i,
  rnd 
)    ( mpfr_init(x), mpfr_set_q((x), (i), (rnd)) )
#define mpfr_init_set_si (   x,
  i,
  rnd 
)    ( mpfr_init(x), mpfr_set_si((x), (i), (rnd)) )
#define mpfr_init_set_ui (   x,
  i,
  rnd 
)    ( mpfr_init(x), mpfr_set_ui((x), (i), (rnd)) )
#define mpfr_init_set_z (   x,
  i,
  rnd 
)    ( mpfr_init(x), mpfr_set_z((x), (i), (rnd)) )
#define mpfr_mul_2exp (   y,
  x,
  n,
 
)    mpfr_mul_2ui((y),(x),(n),(r))
#define mpfr_nan_p (   _x)    ((_x)->_mpfr_exp == __MPFR_EXP_NAN)
#define MPFR_PREC_MAX   ((mpfr_prec_t)((mpfr_prec_t)(~(mpfr_prec_t)0)>>1))
#define MPFR_PREC_MIN   2
#define mpfr_round (   a,
 
)    mpfr_rint((a), (b), GMP_RNDNA)
#define mpfr_round_prec (   x,
  r,
 
)    mpfr_prec_round(x,p,r)
#define mpfr_set (   a,
  b,
 
)    mpfr_set4(a,b,r,MPFR_SIGN(b))
#define mpfr_setsign (   a,
  b,
  s,
 
)    mpfr_set4(a,b,r,(s) ? -1 : 1)
#define mpfr_sgn (   _x)
Value:
((_x)->_mpfr_exp < __MPFR_EXP_INF ?                         \
   (mpfr_nan_p (_x) ? mpfr_set_erangeflag () : (void) 0), 0 : \
   MPFR_SIGN (_x))
#define MPFR_SIGN (   x)    ((x)->_mpfr_sign)
#define mpfr_signbit (   x)    (MPFR_SIGN(x) < 0)
#define mpfr_sub_one_ulp (   x,
 
)    (mpfr_sgn (x) > 0 ? mpfr_nextbelow (x) : mpfr_nextabove (x))
#define mpfr_trunc (   a,
 
)    mpfr_rint((a), (b), GMP_RNDZ)
#define mpfr_version   (mpfr_get_version())
#define MPFR_VERSION_MAJOR   2
#define MPFR_VERSION_MINOR   3
#define MPFR_VERSION_NUM (   a,
  b,
 
)    (((a) << 16L) | ((b) << 8) | (c))
#define MPFR_VERSION_PATCHLEVEL   2
#define MPFR_VERSION_STRING   "2.3.2"
#define mpfr_zero_p (   _x)    ((_x)->_mpfr_exp == __MPFR_EXP_ZERO)
#define mpz_set_fr   mpfr_get_z

Typedef Documentation

typedef unsigned long mpfr_prec_t
typedef int mpfr_sign_t
typedef __mpfr_struct mpfr_t[1]

Enumeration Type Documentation

Enumerator:
MPFR_NAN_KIND 
MPFR_INF_KIND 
MPFR_ZERO_KIND 
MPFR_REGULAR_KIND 
enum mpfr_rnd_t
Enumerator:
GMP_RNDN 
GMP_RNDZ 
GMP_RNDU 
GMP_RNDD 
GMP_RND_MAX 
GMP_RNDNA 

Function Documentation

__MPFR_DECLSPEC void mpfr_free_cache _MPFR_PROTO ( (void)  )
__MPFR_DECLSPEC int mpfr_set_emax _MPFR_PROTO ( (mp_exp_t )
__MPFR_DECLSPEC __gmp_const char *mpfr_print_rnd_mode _MPFR_PROTO ( (mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_check_range _MPFR_PROTO ( (mpfr_ptr, int, mpfr_rnd_t )
__MPFR_DECLSPEC void mpfr_set_prec_raw _MPFR_PROTO ( (mpfr_ptr, mpfr_prec_t )
__MPFR_DECLSPEC void mpfr_nextbelow _MPFR_PROTO ( (mpfr_ptr )
__MPFR_DECLSPEC void mpfr_inits2 _MPFR_PROTO ( (mp_prec_t, mpfr_ptr,...)  )
__MPFR_DECLSPEC void mpfr_clears _MPFR_PROTO ( (mpfr_ptr,...)  )
__MPFR_DECLSPEC int mpfr_set_exp _MPFR_PROTO ( (mpfr_ptr, mp_exp_t )
__MPFR_DECLSPEC void mpfr_set_default_prec _MPFR_PROTO ( (mpfr_prec_t )
__MPFR_DECLSPEC int mpfr_set_d _MPFR_PROTO ( (mpfr_ptr, double, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_set_ld _MPFR_PROTO ( (mpfr_ptr, long double, mpfr_rnd_t )
__MPFR_DECLSPEC void mpfr_set_inf _MPFR_PROTO ( (mpfr_ptr, int)  )
__MPFR_DECLSPEC int mpfr_set_si _MPFR_PROTO ( (mpfr_ptr, long, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_set_si_2exp _MPFR_PROTO ( (mpfr_ptr, long, mp_exp_t, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_set_ui_2exp _MPFR_PROTO ( (mpfr_ptr, unsigned long, mp_exp_t, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_init_set_str _MPFR_PROTO ( (mpfr_ptr, __gmp_const char *, int, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_fits_intmax_p _MPFR_PROTO ( (mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC long double mpfr_get_ld_2exp _MPFR_PROTO ( (long *, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC char* mpfr_get_str _MPFR_PROTO ( (char *, mp_exp_t *, int, size_t, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC void mpfr_get_z _MPFR_PROTO ( (mpz_ptr z, mpfr_srcptr f, mpfr_rnd_t )
__MPFR_DECLSPEC void mpfr_free_str _MPFR_PROTO ( (char *)  )
__MPFR_DECLSPEC void mpfr_random2 _MPFR_PROTO ( (mpfr_ptr, mp_size_t, mp_exp_t )
__MPFR_DECLSPEC int mpfr_div_si _MPFR_PROTO ( (mpfr_ptr, mpfr_srcptr, long int, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_pow_ui _MPFR_PROTO ( (mpfr_ptr, mpfr_srcptr, unsigned long int, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_ui_pow_ui _MPFR_PROTO ( (mpfr_ptr, unsigned long int, unsigned long int, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_ui_pow _MPFR_PROTO ( (mpfr_ptr, unsigned long int, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_root _MPFR_PROTO ( (mpfr_ptr, mpfr_srcptr, unsigned long, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_ui_div _MPFR_PROTO ( (mpfr_ptr, unsigned long, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_si_div _MPFR_PROTO ( (mpfr_ptr, long int, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_const_catalan _MPFR_PROTO ( (mpfr_ptr, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_unordered_p _MPFR_PROTO ( (mpfr_srcptr, mpfr_srcptr )
__MPFR_DECLSPEC int mpfr_cmp3 _MPFR_PROTO ( (mpfr_srcptr, mpfr_srcptr, int)  )
__MPFR_DECLSPEC int mpfr_cmp_d _MPFR_PROTO ( (mpfr_srcptr, double)  )
__MPFR_DECLSPEC int mpfr_cmp_ld _MPFR_PROTO ( (mpfr_srcptr, long double)  )
__MPFR_DECLSPEC int mpfr_cmp_ui _MPFR_PROTO ( (mpfr_srcptr, unsigned long)  )
__MPFR_DECLSPEC int mpfr_cmp_ui_2exp _MPFR_PROTO ( (mpfr_srcptr, unsigned long, mp_exp_t )
__MPFR_DECLSPEC int mpfr_cmp_si_2exp _MPFR_PROTO ( (mpfr_srcptr, long, mp_exp_t )
__MPFR_DECLSPEC int mpfr_eq _MPFR_PROTO ( (mpfr_srcptr, mpfr_srcptr, unsigned long)  )
__MPFR_DECLSPEC int mpfr_div_2si _MPFR_PROTO ( (mpfr_ptr, mpfr_srcptr, long, mpfr_rnd_t )
__MPFR_DECLSPEC void mpfr_extract _MPFR_PROTO ( (mpz_ptr, mpfr_srcptr, unsigned int)  )
__MPFR_DECLSPEC void mpfr_swap _MPFR_PROTO ( (mpfr_ptr, mpfr_ptr )
__MPFR_DECLSPEC int mpfr_lgamma _MPFR_PROTO ( (mpfr_ptr, int *, mpfr_srcptr, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_fac_ui _MPFR_PROTO ( (mpfr_ptr, unsigned long int, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_sum _MPFR_PROTO ( (mpfr_ptr, mpfr_ptr *__gmp_const, unsigned long, mpfr_rnd_t )
__MPFR_DECLSPEC int mpfr_subnormalize _MPFR_PROTO ( (mpfr_ptr, int, mp_rnd_t )
__MPFR_DECLSPEC int mpfr_strtofr _MPFR_PROTO ( (mpfr_ptr, __gmp_const char *, char **, int, mpfr_rnd_t )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines