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

Go to the source code of this file.

Classes

struct  __mpz_struct
struct  __mpq_struct
struct  __mpf_struct
struct  __gmp_randstate_struct

Defines

#define GMP_LIMB_BITS   (SIZEOF_MP_LIMB_T << 3)
#define __GMP_BITS_PER_MP_LIMB   (SIZEOF_MP_LIMB_T << 3)
#define GMP_NAIL_BITS   0
#define GMP_NUMB_BITS   (GMP_LIMB_BITS - GMP_NAIL_BITS)
#define GMP_NUMB_MASK   ((~ __GMP_CAST (mp_limb_t, 0)) >> GMP_NAIL_BITS)
#define GMP_NUMB_MAX   GMP_NUMB_MASK
#define GMP_NAIL_MASK   (~ GMP_NUMB_MASK)
#define __GNU_MP__   4
#define __need_size_t   /* tell gcc stddef.h we only want size_t */
#define __GMP_HAVE_CONST   0
#define __GMP_HAVE_PROTOTYPES   0
#define __GMP_HAVE_TOKEN_PASTE   0
#define __gmp_const
#define __gmp_signed
#define __GMP_DECLSPEC
#define __GMP_MP_SIZE_T_INT   0
#define __GMP_DECLSPEC_XX
#define __GMP_PROTO(x)   ()
#define __MPN(x)   __gmpn_x
#define __GMP_GNUC_PREREQ(maj, min)   0
#define __GMP_ATTRIBUTE_PURE
#define __GMP_CAST(type, expr)   ((type) (expr))
#define __GMP_NOTHROW
#define __GMP_INLINE_PROTOTYPES   1
#define __GMP_ABS(x)   ((x) >= 0 ? (x) : -(x))
#define __GMP_MAX(h, i)   ((h) > (i) ? (h) : (i))
#define __GMP_UINT_MAX   (~ (unsigned) 0)
#define __GMP_ULONG_MAX   (~ (unsigned long) 0)
#define __GMP_USHRT_MAX   ((unsigned short) ~0)
#define __GMP_LIKELY(cond)   (cond)
#define __GMP_UNLIKELY(cond)   (cond)
#define __GMP_CRAY_Pragma(str)
#define mpq_numref(Q)   (&((Q)->_mp_num))
#define mpq_denref(Q)   (&((Q)->_mp_den))
#define mp_set_memory_functions   __gmp_set_memory_functions
#define mp_get_memory_functions   __gmp_get_memory_functions
#define mp_bits_per_limb   __gmp_bits_per_limb
#define gmp_errno   __gmp_errno
#define gmp_version   __gmp_version
#define gmp_randinit   __gmp_randinit
#define gmp_randinit_default   __gmp_randinit_default
#define gmp_randinit_lc_2exp   __gmp_randinit_lc_2exp
#define gmp_randinit_lc_2exp_size   __gmp_randinit_lc_2exp_size
#define gmp_randinit_mt   __gmp_randinit_mt
#define gmp_randinit_set   __gmp_randinit_set
#define gmp_randseed   __gmp_randseed
#define gmp_randseed_ui   __gmp_randseed_ui
#define gmp_randclear   __gmp_randclear
#define gmp_urandomb_ui   __gmp_urandomb_ui
#define gmp_urandomm_ui   __gmp_urandomm_ui
#define gmp_asprintf   __gmp_asprintf
#define gmp_fprintf   __gmp_fprintf
#define gmp_obstack_printf   __gmp_obstack_printf
#define gmp_obstack_vprintf   __gmp_obstack_vprintf
#define gmp_printf   __gmp_printf
#define gmp_snprintf   __gmp_snprintf
#define gmp_sprintf   __gmp_sprintf
#define gmp_vasprintf   __gmp_vasprintf
#define gmp_vfprintf   __gmp_vfprintf
#define gmp_vprintf   __gmp_vprintf
#define gmp_vsnprintf   __gmp_vsnprintf
#define gmp_vsprintf   __gmp_vsprintf
#define gmp_fscanf   __gmp_fscanf
#define gmp_scanf   __gmp_scanf
#define gmp_sscanf   __gmp_sscanf
#define gmp_vfscanf   __gmp_vfscanf
#define gmp_vscanf   __gmp_vscanf
#define gmp_vsscanf   __gmp_vsscanf
#define _mpz_realloc   __gmpz_realloc
#define mpz_realloc   __gmpz_realloc
#define mpz_abs   __gmpz_abs
#define mpz_add   __gmpz_add
#define mpz_add_ui   __gmpz_add_ui
#define mpz_addmul   __gmpz_addmul
#define mpz_addmul_ui   __gmpz_addmul_ui
#define mpz_and   __gmpz_and
#define mpz_array_init   __gmpz_array_init
#define mpz_bin_ui   __gmpz_bin_ui
#define mpz_bin_uiui   __gmpz_bin_uiui
#define mpz_cdiv_q   __gmpz_cdiv_q
#define mpz_cdiv_q_2exp   __gmpz_cdiv_q_2exp
#define mpz_cdiv_q_ui   __gmpz_cdiv_q_ui
#define mpz_cdiv_qr   __gmpz_cdiv_qr
#define mpz_cdiv_qr_ui   __gmpz_cdiv_qr_ui
#define mpz_cdiv_r   __gmpz_cdiv_r
#define mpz_cdiv_r_2exp   __gmpz_cdiv_r_2exp
#define mpz_cdiv_r_ui   __gmpz_cdiv_r_ui
#define mpz_cdiv_ui   __gmpz_cdiv_ui
#define mpz_clear   __gmpz_clear
#define mpz_clrbit   __gmpz_clrbit
#define mpz_cmp   __gmpz_cmp
#define mpz_cmp_d   __gmpz_cmp_d
#define _mpz_cmp_si   __gmpz_cmp_si
#define _mpz_cmp_ui   __gmpz_cmp_ui
#define mpz_cmpabs   __gmpz_cmpabs
#define mpz_cmpabs_d   __gmpz_cmpabs_d
#define mpz_cmpabs_ui   __gmpz_cmpabs_ui
#define mpz_com   __gmpz_com
#define mpz_combit   __gmpz_combit
#define mpz_congruent_p   __gmpz_congruent_p
#define mpz_congruent_2exp_p   __gmpz_congruent_2exp_p
#define mpz_congruent_ui_p   __gmpz_congruent_ui_p
#define mpz_divexact   __gmpz_divexact
#define mpz_divexact_ui   __gmpz_divexact_ui
#define mpz_divisible_p   __gmpz_divisible_p
#define mpz_divisible_ui_p   __gmpz_divisible_ui_p
#define mpz_divisible_2exp_p   __gmpz_divisible_2exp_p
#define mpz_dump   __gmpz_dump
#define mpz_export   __gmpz_export
#define mpz_fac_ui   __gmpz_fac_ui
#define mpz_fdiv_q   __gmpz_fdiv_q
#define mpz_fdiv_q_2exp   __gmpz_fdiv_q_2exp
#define mpz_fdiv_q_ui   __gmpz_fdiv_q_ui
#define mpz_fdiv_qr   __gmpz_fdiv_qr
#define mpz_fdiv_qr_ui   __gmpz_fdiv_qr_ui
#define mpz_fdiv_r   __gmpz_fdiv_r
#define mpz_fdiv_r_2exp   __gmpz_fdiv_r_2exp
#define mpz_fdiv_r_ui   __gmpz_fdiv_r_ui
#define mpz_fdiv_ui   __gmpz_fdiv_ui
#define mpz_fib_ui   __gmpz_fib_ui
#define mpz_fib2_ui   __gmpz_fib2_ui
#define mpz_fits_sint_p   __gmpz_fits_sint_p
#define mpz_fits_slong_p   __gmpz_fits_slong_p
#define mpz_fits_sshort_p   __gmpz_fits_sshort_p
#define mpz_fits_uint_p   __gmpz_fits_uint_p
#define mpz_fits_ulong_p   __gmpz_fits_ulong_p
#define mpz_fits_ushort_p   __gmpz_fits_ushort_p
#define mpz_gcd   __gmpz_gcd
#define mpz_gcd_ui   __gmpz_gcd_ui
#define mpz_gcdext   __gmpz_gcdext
#define mpz_get_d   __gmpz_get_d
#define mpz_get_d_2exp   __gmpz_get_d_2exp
#define mpz_get_si   __gmpz_get_si
#define mpz_get_str   __gmpz_get_str
#define mpz_get_ui   __gmpz_get_ui
#define mpz_getlimbn   __gmpz_getlimbn
#define mpz_hamdist   __gmpz_hamdist
#define mpz_import   __gmpz_import
#define mpz_init   __gmpz_init
#define mpz_init2   __gmpz_init2
#define mpz_init_set   __gmpz_init_set
#define mpz_init_set_d   __gmpz_init_set_d
#define mpz_init_set_si   __gmpz_init_set_si
#define mpz_init_set_str   __gmpz_init_set_str
#define mpz_init_set_ui   __gmpz_init_set_ui
#define mpz_inp_raw   __gmpz_inp_raw
#define mpz_inp_str   __gmpz_inp_str
#define mpz_invert   __gmpz_invert
#define mpz_ior   __gmpz_ior
#define mpz_jacobi   __gmpz_jacobi
#define mpz_kronecker   mpz_jacobi /* alias */
#define mpz_kronecker_si   __gmpz_kronecker_si
#define mpz_kronecker_ui   __gmpz_kronecker_ui
#define mpz_si_kronecker   __gmpz_si_kronecker
#define mpz_ui_kronecker   __gmpz_ui_kronecker
#define mpz_lcm   __gmpz_lcm
#define mpz_lcm_ui   __gmpz_lcm_ui
#define mpz_legendre   mpz_jacobi /* alias */
#define mpz_lucnum_ui   __gmpz_lucnum_ui
#define mpz_lucnum2_ui   __gmpz_lucnum2_ui
#define mpz_millerrabin   __gmpz_millerrabin
#define mpz_mod   __gmpz_mod
#define mpz_mod_ui   mpz_fdiv_r_ui /* same as fdiv_r because divisor unsigned */
#define mpz_mul   __gmpz_mul
#define mpz_mul_2exp   __gmpz_mul_2exp
#define mpz_mul_si   __gmpz_mul_si
#define mpz_mul_ui   __gmpz_mul_ui
#define mpz_neg   __gmpz_neg
#define mpz_nextprime   __gmpz_nextprime
#define mpz_out_raw   __gmpz_out_raw
#define mpz_out_str   __gmpz_out_str
#define mpz_perfect_power_p   __gmpz_perfect_power_p
#define mpz_perfect_square_p   __gmpz_perfect_square_p
#define mpz_popcount   __gmpz_popcount
#define mpz_pow_ui   __gmpz_pow_ui
#define mpz_powm   __gmpz_powm
#define mpz_powm_ui   __gmpz_powm_ui
#define mpz_probab_prime_p   __gmpz_probab_prime_p
#define mpz_random   __gmpz_random
#define mpz_random2   __gmpz_random2
#define mpz_realloc2   __gmpz_realloc2
#define mpz_remove   __gmpz_remove
#define mpz_root   __gmpz_root
#define mpz_rootrem   __gmpz_rootrem
#define mpz_rrandomb   __gmpz_rrandomb
#define mpz_scan0   __gmpz_scan0
#define mpz_scan1   __gmpz_scan1
#define mpz_set   __gmpz_set
#define mpz_set_d   __gmpz_set_d
#define mpz_set_f   __gmpz_set_f
#define mpz_set_q   __gmpz_set_q
#define mpz_set_si   __gmpz_set_si
#define mpz_set_str   __gmpz_set_str
#define mpz_set_ui   __gmpz_set_ui
#define mpz_setbit   __gmpz_setbit
#define mpz_size   __gmpz_size
#define mpz_sizeinbase   __gmpz_sizeinbase
#define mpz_sqrt   __gmpz_sqrt
#define mpz_sqrtrem   __gmpz_sqrtrem
#define mpz_sub   __gmpz_sub
#define mpz_sub_ui   __gmpz_sub_ui
#define mpz_ui_sub   __gmpz_ui_sub
#define mpz_submul   __gmpz_submul
#define mpz_submul_ui   __gmpz_submul_ui
#define mpz_swap   __gmpz_swap
#define mpz_tdiv_ui   __gmpz_tdiv_ui
#define mpz_tdiv_q   __gmpz_tdiv_q
#define mpz_tdiv_q_2exp   __gmpz_tdiv_q_2exp
#define mpz_tdiv_q_ui   __gmpz_tdiv_q_ui
#define mpz_tdiv_qr   __gmpz_tdiv_qr
#define mpz_tdiv_qr_ui   __gmpz_tdiv_qr_ui
#define mpz_tdiv_r   __gmpz_tdiv_r
#define mpz_tdiv_r_2exp   __gmpz_tdiv_r_2exp
#define mpz_tdiv_r_ui   __gmpz_tdiv_r_ui
#define mpz_tstbit   __gmpz_tstbit
#define mpz_ui_pow_ui   __gmpz_ui_pow_ui
#define mpz_urandomb   __gmpz_urandomb
#define mpz_urandomm   __gmpz_urandomm
#define mpz_xor   __gmpz_xor
#define mpz_eor   __gmpz_xor
#define mpq_abs   __gmpq_abs
#define mpq_add   __gmpq_add
#define mpq_canonicalize   __gmpq_canonicalize
#define mpq_clear   __gmpq_clear
#define mpq_cmp   __gmpq_cmp
#define _mpq_cmp_si   __gmpq_cmp_si
#define _mpq_cmp_ui   __gmpq_cmp_ui
#define mpq_div   __gmpq_div
#define mpq_div_2exp   __gmpq_div_2exp
#define mpq_equal   __gmpq_equal
#define mpq_get_num   __gmpq_get_num
#define mpq_get_den   __gmpq_get_den
#define mpq_get_d   __gmpq_get_d
#define mpq_get_str   __gmpq_get_str
#define mpq_init   __gmpq_init
#define mpq_inp_str   __gmpq_inp_str
#define mpq_inv   __gmpq_inv
#define mpq_mul   __gmpq_mul
#define mpq_mul_2exp   __gmpq_mul_2exp
#define mpq_neg   __gmpq_neg
#define mpq_out_str   __gmpq_out_str
#define mpq_set   __gmpq_set
#define mpq_set_d   __gmpq_set_d
#define mpq_set_den   __gmpq_set_den
#define mpq_set_f   __gmpq_set_f
#define mpq_set_num   __gmpq_set_num
#define mpq_set_si   __gmpq_set_si
#define mpq_set_str   __gmpq_set_str
#define mpq_set_ui   __gmpq_set_ui
#define mpq_set_z   __gmpq_set_z
#define mpq_sub   __gmpq_sub
#define mpq_swap   __gmpq_swap
#define mpf_abs   __gmpf_abs
#define mpf_add   __gmpf_add
#define mpf_add_ui   __gmpf_add_ui
#define mpf_ceil   __gmpf_ceil
#define mpf_clear   __gmpf_clear
#define mpf_cmp   __gmpf_cmp
#define mpf_cmp_d   __gmpf_cmp_d
#define mpf_cmp_si   __gmpf_cmp_si
#define mpf_cmp_ui   __gmpf_cmp_ui
#define mpf_div   __gmpf_div
#define mpf_div_2exp   __gmpf_div_2exp
#define mpf_div_ui   __gmpf_div_ui
#define mpf_dump   __gmpf_dump
#define mpf_eq   __gmpf_eq
#define mpf_fits_sint_p   __gmpf_fits_sint_p
#define mpf_fits_slong_p   __gmpf_fits_slong_p
#define mpf_fits_sshort_p   __gmpf_fits_sshort_p
#define mpf_fits_uint_p   __gmpf_fits_uint_p
#define mpf_fits_ulong_p   __gmpf_fits_ulong_p
#define mpf_fits_ushort_p   __gmpf_fits_ushort_p
#define mpf_floor   __gmpf_floor
#define mpf_get_d   __gmpf_get_d
#define mpf_get_d_2exp   __gmpf_get_d_2exp
#define mpf_get_default_prec   __gmpf_get_default_prec
#define mpf_get_prec   __gmpf_get_prec
#define mpf_get_si   __gmpf_get_si
#define mpf_get_str   __gmpf_get_str
#define mpf_get_ui   __gmpf_get_ui
#define mpf_init   __gmpf_init
#define mpf_init2   __gmpf_init2
#define mpf_init_set   __gmpf_init_set
#define mpf_init_set_d   __gmpf_init_set_d
#define mpf_init_set_si   __gmpf_init_set_si
#define mpf_init_set_str   __gmpf_init_set_str
#define mpf_init_set_ui   __gmpf_init_set_ui
#define mpf_inp_str   __gmpf_inp_str
#define mpf_integer_p   __gmpf_integer_p
#define mpf_mul   __gmpf_mul
#define mpf_mul_2exp   __gmpf_mul_2exp
#define mpf_mul_ui   __gmpf_mul_ui
#define mpf_neg   __gmpf_neg
#define mpf_out_str   __gmpf_out_str
#define mpf_pow_ui   __gmpf_pow_ui
#define mpf_random2   __gmpf_random2
#define mpf_reldiff   __gmpf_reldiff
#define mpf_set   __gmpf_set
#define mpf_set_d   __gmpf_set_d
#define mpf_set_default_prec   __gmpf_set_default_prec
#define mpf_set_prec   __gmpf_set_prec
#define mpf_set_prec_raw   __gmpf_set_prec_raw
#define mpf_set_q   __gmpf_set_q
#define mpf_set_si   __gmpf_set_si
#define mpf_set_str   __gmpf_set_str
#define mpf_set_ui   __gmpf_set_ui
#define mpf_set_z   __gmpf_set_z
#define mpf_size   __gmpf_size
#define mpf_sqrt   __gmpf_sqrt
#define mpf_sqrt_ui   __gmpf_sqrt_ui
#define mpf_sub   __gmpf_sub
#define mpf_sub_ui   __gmpf_sub_ui
#define mpf_swap   __gmpf_swap
#define mpf_trunc   __gmpf_trunc
#define mpf_ui_div   __gmpf_ui_div
#define mpf_ui_sub   __gmpf_ui_sub
#define mpf_urandomb   __gmpf_urandomb
#define mpn_add   __MPN(add)
#define mpn_add_1   __MPN(add_1)
#define mpn_add_n   __MPN(add_n)
#define mpn_addmul_1   __MPN(addmul_1)
#define mpn_bdivmod   __MPN(bdivmod)
#define mpn_cmp   __MPN(cmp)
#define mpn_divexact_by3(dst, src, size)   mpn_divexact_by3c (dst, src, size, __GMP_CAST (mp_limb_t, 0))
#define mpn_divexact_by3c   __MPN(divexact_by3c)
#define mpn_divmod_1(qp, np, nsize, dlimb)   mpn_divrem_1 (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dlimb)
#define mpn_divrem   __MPN(divrem)
#define mpn_divrem_1   __MPN(divrem_1)
#define mpn_divrem_2   __MPN(divrem_2)
#define mpn_gcd   __MPN(gcd)
#define mpn_gcd_1   __MPN(gcd_1)
#define mpn_gcdext   __MPN(gcdext)
#define mpn_get_str   __MPN(get_str)
#define mpn_hamdist   __MPN(hamdist)
#define mpn_lshift   __MPN(lshift)
#define mpn_mod_1   __MPN(mod_1)
#define mpn_mul   __MPN(mul)
#define mpn_mul_1   __MPN(mul_1)
#define mpn_mul_n   __MPN(mul_n)
#define mpn_perfect_square_p   __MPN(perfect_square_p)
#define mpn_popcount   __MPN(popcount)
#define mpn_pow_1   __MPN(pow_1)
#define mpn_preinv_mod_1   __MPN(preinv_mod_1)
#define mpn_random   __MPN(random)
#define mpn_random2   __MPN(random2)
#define mpn_rshift   __MPN(rshift)
#define mpn_scan0   __MPN(scan0)
#define mpn_scan1   __MPN(scan1)
#define mpn_set_str   __MPN(set_str)
#define mpn_sqrtrem   __MPN(sqrtrem)
#define mpn_sub   __MPN(sub)
#define mpn_sub_1   __MPN(sub_1)
#define mpn_sub_n   __MPN(sub_n)
#define mpn_submul_1   __MPN(submul_1)
#define mpn_tdiv_qr   __MPN(tdiv_qr)
#define __GMPZ_FITS_UTYPE_P(z, maxval)
#define __GMPN_AORS(cout, wp, xp, xsize, yp, ysize, FUNCTION, TEST)
#define __GMPN_ADD(cout, wp, xp, xsize, yp, ysize)
#define __GMPN_SUB(cout, wp, xp, xsize, yp, ysize)
#define __GMPN_AORS_1(cout, dst, src, n, v, OP, CB)
#define __GMPN_ADDCB(r, x, y)   ((r) < (y))
#define __GMPN_SUBCB(r, x, y)   ((x) < (y))
#define __GMPN_ADD_1(cout, dst, src, n, v)   __GMPN_AORS_1(cout, dst, src, n, v, +, __GMPN_ADDCB)
#define __GMPN_SUB_1(cout, dst, src, n, v)   __GMPN_AORS_1(cout, dst, src, n, v, -, __GMPN_SUBCB)
#define __GMPN_CMP(result, xp, yp, size)
#define __GMPN_COPY_REST(dst, src, size, start)
#define __GMPN_COPY(dst, src, size)   __GMPN_COPY_REST (dst, src, size, 0)
#define mpz_sgn(Z)   ((Z)->_mp_size < 0 ? -1 : (Z)->_mp_size > 0)
#define mpf_sgn(F)   ((F)->_mp_size < 0 ? -1 : (F)->_mp_size > 0)
#define mpq_sgn(Q)   ((Q)->_mp_num._mp_size < 0 ? -1 : (Q)->_mp_num._mp_size > 0)
#define mpz_cmp_ui(Z, UI)   _mpz_cmp_ui (Z,UI)
#define mpz_cmp_si(Z, UI)   _mpz_cmp_si (Z,UI)
#define mpq_cmp_ui(Q, NUI, DUI)   _mpq_cmp_ui (Q,NUI,DUI)
#define mpq_cmp_si(q, n, d)   _mpq_cmp_si(q,n,d)
#define mpz_odd_p(z)   (((z)->_mp_size != 0) & __GMP_CAST (int, (z)->_mp_d[0]))
#define mpz_even_p(z)   (! mpz_odd_p (z))
#define mpn_divmod(qp, np, nsize, dp, dsize)   mpn_divrem (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dp, dsize)
#define mpz_mdiv   mpz_fdiv_q
#define mpz_mdivmod   mpz_fdiv_qr
#define mpz_mmod   mpz_fdiv_r
#define mpz_mdiv_ui   mpz_fdiv_q_ui
#define mpz_mdivmod_ui(q, r, n, d)   (((r) == 0) ? mpz_fdiv_q_ui (q,n,d) : mpz_fdiv_qr_ui (q,r,n,d))
#define mpz_mmod_ui(r, n, d)   (((r) == 0) ? mpz_fdiv_ui (n,d) : mpz_fdiv_r_ui (r,n,d))
#define mpz_div   mpz_fdiv_q
#define mpz_divmod   mpz_fdiv_qr
#define mpz_div_ui   mpz_fdiv_q_ui
#define mpz_divmod_ui   mpz_fdiv_qr_ui
#define mpz_div_2exp   mpz_fdiv_q_2exp
#define mpz_mod_2exp   mpz_fdiv_r_2exp
#define __GMP_CC   "@CC@"
#define __GMP_CFLAGS   "@CFLAGS@"
#define __GNU_MP_VERSION   4
#define __GNU_MP_VERSION_MINOR   2
#define __GNU_MP_VERSION_PATCHLEVEL   4
#define __GMP_H__

Typedefs

typedef unsigned long int mp_limb_t
typedef long int mp_limb_signed_t
typedef __mpz_struct MP_INT
typedef __mpz_struct mpz_t [1]
typedef mp_limb_tmp_ptr
typedef __gmp_const mp_limb_tmp_srcptr
typedef long int mp_size_t
typedef long int mp_exp_t
typedef __mpq_struct MP_RAT
typedef __mpq_struct mpq_t [1]
typedef __mpf_struct mpf_t [1]
typedef __gmp_randstate_struct gmp_randstate_t [1]
typedef __gmp_const __mpz_structmpz_srcptr
typedef __mpz_structmpz_ptr
typedef __gmp_const __mpf_structmpf_srcptr
typedef __mpf_structmpf_ptr
typedef __gmp_const __mpq_structmpq_srcptr
typedef __mpq_structmpq_ptr

Enumerations

enum  gmp_randalg_t { GMP_RAND_ALG_DEFAULT = 0, GMP_RAND_ALG_LC = GMP_RAND_ALG_DEFAULT }
enum  {
  GMP_ERROR_NONE = 0, GMP_ERROR_UNSUPPORTED_ARGUMENT = 1, GMP_ERROR_DIVISION_BY_ZERO = 2, GMP_ERROR_SQRT_OF_NEGATIVE = 4,
  GMP_ERROR_INVALID_ARGUMENT = 8
}

Functions

__GMP_DECLSPEC void
mp_set_memory_functions 
__GMP_PROTO ((void *(*)(size_t), void *(*)(void *, size_t, size_t), void(*)(void *, size_t))) __GMP_NOTHROW
__GMP_DECLSPEC void
mp_get_memory_functions 
__GMP_PROTO ((void *(**)(size_t), void *(**)(void *, size_t, size_t), void(**)(void *, size_t))) __GMP_NOTHROW
__GMP_DECLSPEC void gmp_randinit __GMP_PROTO ((gmp_randstate_t, gmp_randalg_t,...))
__GMP_DECLSPEC void
gmp_randinit_default 
__GMP_PROTO ((gmp_randstate_t))
__GMP_DECLSPEC void
gmp_randinit_lc_2exp 
__GMP_PROTO ((gmp_randstate_t, mpz_srcptr, unsigned long int, unsigned long int))
__GMP_DECLSPEC int
gmp_randinit_lc_2exp_size 
__GMP_PROTO ((gmp_randstate_t, unsigned long))
void gmp_randinit_set __GMP_PROTO ((gmp_randstate_t, __gmp_const __gmp_randstate_struct *))
__GMP_DECLSPEC void gmp_randseed __GMP_PROTO ((gmp_randstate_t, mpz_srcptr))
__GMP_DECLSPEC void gmp_randseed_ui __GMP_PROTO ((gmp_randstate_t, unsigned long int))
__GMP_DECLSPEC int gmp_asprintf __GMP_PROTO ((char **, __gmp_const char *,...))
__GMP_DECLSPEC int gmp_printf __GMP_PROTO ((__gmp_const char *,...))
__GMP_DECLSPEC int gmp_snprintf __GMP_PROTO ((char *, size_t, __gmp_const char *,...))
__GMP_DECLSPEC int gmp_sprintf __GMP_PROTO ((char *, __gmp_const char *,...))
__GMP_DECLSPEC int gmp_sscanf __GMP_PROTO ((__gmp_const char *, __gmp_const char *,...))
__GMP_DECLSPEC void *_mpz_realloc __GMP_PROTO ((mpz_ptr, mp_size_t))
__GMP_DECLSPEC void mpz_abs __GMP_PROTO ((mpz_ptr, mpz_srcptr))
__GMP_DECLSPEC void mpz_add __GMP_PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr))
__GMP_DECLSPEC void mpz_add_ui __GMP_PROTO ((mpz_ptr, mpz_srcptr, unsigned long int))
__GMP_DECLSPEC void mpz_array_init __GMP_PROTO ((mpz_ptr, mp_size_t, mp_size_t))
__GMP_DECLSPEC void mpz_bin_uiui __GMP_PROTO ((mpz_ptr, unsigned long int, unsigned long int))
__GMP_DECLSPEC void mpz_cdiv_q_2exp __GMP_PROTO ((mpz_ptr, mpz_srcptr, unsigned long))
__GMP_DECLSPEC void mpz_cdiv_qr __GMP_PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr))
__GMP_DECLSPEC unsigned long
int mpz_cdiv_qr_ui 
__GMP_PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int))
__GMP_DECLSPEC unsigned long
int mpz_cdiv_ui 
__GMP_PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpz_clear __GMP_PROTO ((mpz_ptr))
__GMP_DECLSPEC void mpz_clrbit __GMP_PROTO ((mpz_ptr, unsigned long int))
__GMP_DECLSPEC int mpz_cmp __GMP_PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpz_cmp_d __GMP_PROTO ((mpz_srcptr, double)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int _mpz_cmp_si __GMP_PROTO ((mpz_srcptr, signed long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpz_congruent_p __GMP_PROTO ((mpz_srcptr, mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int
mpz_congruent_2exp_p 
__GMP_PROTO ((mpz_srcptr, mpz_srcptr, unsigned long)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int
mpz_congruent_ui_p 
__GMP_PROTO ((mpz_srcptr, unsigned long, unsigned long)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int
mpz_divisible_ui_p 
__GMP_PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpz_dump __GMP_PROTO ((mpz_srcptr))
__GMP_DECLSPEC void *mpz_export __GMP_PROTO ((void *, size_t *, int, size_t, int, size_t, mpz_srcptr))
__GMP_DECLSPEC void mpz_fib2_ui __GMP_PROTO ((mpz_ptr, mpz_ptr, unsigned long int))
__GMP_DECLSPEC void mpz_gcdext __GMP_PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr))
__GMP_DECLSPEC double
mpz_get_d_2exp 
__GMP_PROTO ((signed long int *, mpz_srcptr))
__GMP_DECLSPEC char *mpz_get_str __GMP_PROTO ((char *, int, mpz_srcptr))
__GMP_DECLSPEC mp_limb_t
mpz_getlimbn 
__GMP_PROTO ((mpz_srcptr, mp_size_t)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpz_import __GMP_PROTO ((mpz_ptr, size_t, int, size_t, int, size_t, __gmp_const void *))
__GMP_DECLSPEC void mpz_init2 __GMP_PROTO ((mpz_ptr, unsigned long))
__GMP_DECLSPEC void mpz_init_set_d __GMP_PROTO ((mpz_ptr, double))
__GMP_DECLSPEC void mpz_init_set_si __GMP_PROTO ((mpz_ptr, signed long int))
__GMP_DECLSPEC int mpz_init_set_str __GMP_PROTO ((mpz_ptr, __gmp_const char *, int))
__GMP_DECLSPEC int mpz_kronecker_si __GMP_PROTO ((mpz_srcptr, long)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpz_si_kronecker __GMP_PROTO ((long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpz_ui_kronecker __GMP_PROTO ((unsigned long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpz_millerrabin __GMP_PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpz_mul_si __GMP_PROTO ((mpz_ptr, mpz_srcptr, long int))
__GMP_DECLSPEC void mpz_powm __GMP_PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr))
__GMP_DECLSPEC void mpz_powm_ui __GMP_PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr))
__GMP_DECLSPEC void mpz_rrandomb __GMP_PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int))
__GMP_DECLSPEC void mpz_set_f __GMP_PROTO ((mpz_ptr, mpf_srcptr))
__GMP_DECLSPEC void mpz_set_q __GMP_PROTO ((mpz_ptr, mpq_srcptr))
__GMP_DECLSPEC void mpz_sqrtrem __GMP_PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr))
__GMP_DECLSPEC void mpz_ui_sub __GMP_PROTO ((mpz_ptr, unsigned long int, mpz_srcptr))
__GMP_DECLSPEC void mpz_swap __GMP_PROTO ((mpz_ptr, mpz_ptr)) __GMP_NOTHROW
__GMP_DECLSPEC void mpz_urandomm __GMP_PROTO ((mpz_ptr, gmp_randstate_t, mpz_srcptr))
__GMP_DECLSPEC void mpq_abs __GMP_PROTO ((mpq_ptr, mpq_srcptr))
__GMP_DECLSPEC void mpq_add __GMP_PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr))
__GMP_DECLSPEC void
mpq_canonicalize 
__GMP_PROTO ((mpq_ptr))
__GMP_DECLSPEC int mpq_cmp __GMP_PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int _mpq_cmp_si __GMP_PROTO ((mpq_srcptr, long, unsigned long)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int _mpq_cmp_ui __GMP_PROTO ((mpq_srcptr, unsigned long int, unsigned long int)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpq_div_2exp __GMP_PROTO ((mpq_ptr, mpq_srcptr, unsigned long))
__GMP_DECLSPEC double mpq_get_d __GMP_PROTO ((mpq_srcptr)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC char *mpq_get_str __GMP_PROTO ((char *, int, mpq_srcptr))
__GMP_DECLSPEC void mpq_set_d __GMP_PROTO ((mpq_ptr, double))
__GMP_DECLSPEC void mpq_set_den __GMP_PROTO ((mpq_ptr, mpz_srcptr))
__GMP_DECLSPEC void mpq_set_f __GMP_PROTO ((mpq_ptr, mpf_srcptr))
__GMP_DECLSPEC void mpq_set_si __GMP_PROTO ((mpq_ptr, signed long int, unsigned long int))
__GMP_DECLSPEC int mpq_set_str __GMP_PROTO ((mpq_ptr, __gmp_const char *, int))
__GMP_DECLSPEC void mpq_set_ui __GMP_PROTO ((mpq_ptr, unsigned long int, unsigned long int))
__GMP_DECLSPEC void mpq_swap __GMP_PROTO ((mpq_ptr, mpq_ptr)) __GMP_NOTHROW
__GMP_DECLSPEC void mpf_abs __GMP_PROTO ((mpf_ptr, mpf_srcptr))
__GMP_DECLSPEC void mpf_add __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr))
__GMP_DECLSPEC void mpf_add_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int))
__GMP_DECLSPEC void mpf_clear __GMP_PROTO ((mpf_ptr))
__GMP_DECLSPEC int mpf_cmp __GMP_PROTO ((mpf_srcptr, mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpf_cmp_d __GMP_PROTO ((mpf_srcptr, double)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpf_cmp_si __GMP_PROTO ((mpf_srcptr, signed long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC int mpf_cmp_ui __GMP_PROTO ((mpf_srcptr, unsigned long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpf_dump __GMP_PROTO ((mpf_srcptr))
__GMP_DECLSPEC int mpf_eq __GMP_PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC double
mpf_get_d_2exp 
__GMP_PROTO ((signed long int *, mpf_srcptr))
__GMP_DECLSPEC unsigned long
int mpf_get_default_prec 
__GMP_PROTO ((void)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC char *mpf_get_str __GMP_PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr))
__GMP_DECLSPEC void mpf_init2 __GMP_PROTO ((mpf_ptr, unsigned long int))
__GMP_DECLSPEC void mpf_init_set_d __GMP_PROTO ((mpf_ptr, double))
__GMP_DECLSPEC void mpf_init_set_si __GMP_PROTO ((mpf_ptr, signed long int))
__GMP_DECLSPEC int mpf_init_set_str __GMP_PROTO ((mpf_ptr, __gmp_const char *, int))
__GMP_DECLSPEC void mpf_random2 __GMP_PROTO ((mpf_ptr, mp_size_t, mp_exp_t))
__GMP_DECLSPEC void
mpf_set_default_prec 
__GMP_PROTO ((unsigned long int)) __GMP_NOTHROW
__GMP_DECLSPEC void mpf_set_q __GMP_PROTO ((mpf_ptr, mpq_srcptr))
__GMP_DECLSPEC void mpf_set_z __GMP_PROTO ((mpf_ptr, mpz_srcptr))
__GMP_DECLSPEC void mpf_swap __GMP_PROTO ((mpf_ptr, mpf_ptr)) __GMP_NOTHROW
__GMP_DECLSPEC void mpf_ui_div __GMP_PROTO ((mpf_ptr, unsigned long int, mpf_srcptr))
__GMP_DECLSPEC void mpf_urandomb __GMP_PROTO ((mpf_t, gmp_randstate_t, unsigned long int))
__GMP_DECLSPEC mp_limb_t mpn_add __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t))
__GMP_DECLSPEC mp_limb_t mpn_add_1 __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)) __GMP_NOTHROW
__GMP_DECLSPEC mp_limb_t mpn_add_n __GMP_PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t))
__GMP_DECLSPEC mp_limb_t
mpn_bdivmod 
__GMP_PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int))
__GMP_DECLSPEC int mpn_cmp __GMP_PROTO ((mp_srcptr, mp_srcptr, mp_size_t)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC mp_limb_t mpn_divrem __GMP_PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t))
__GMP_DECLSPEC mp_limb_t
mpn_divrem_1 
__GMP_PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t))
__GMP_DECLSPEC mp_limb_t
mpn_divrem_2 
__GMP_PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr))
__GMP_DECLSPEC mp_size_t mpn_gcd __GMP_PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t))
__GMP_DECLSPEC mp_limb_t mpn_gcd_1 __GMP_PROTO ((mp_srcptr, mp_size_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC mp_size_t mpn_gcdext __GMP_PROTO ((mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t))
__GMP_DECLSPEC size_t mpn_get_str __GMP_PROTO ((unsigned char *, int, mp_ptr, mp_size_t))
__GMP_DECLSPEC mp_limb_t mpn_lshift __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int))
__GMP_DECLSPEC int
mpn_perfect_square_p 
__GMP_PROTO ((mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC mp_size_t mpn_pow_1 __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_ptr))
__GMP_DECLSPEC mp_limb_t
mpn_preinv_mod_1 
__GMP_PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC void mpn_random __GMP_PROTO ((mp_ptr, mp_size_t))
__GMP_DECLSPEC unsigned long
int mpn_scan0 
__GMP_PROTO ((mp_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE
__GMP_DECLSPEC mp_size_t
mpn_set_str 
__GMP_PROTO ((mp_ptr, __gmp_const unsigned char *, size_t, int))
__GMP_DECLSPEC mp_size_t
mpn_sqrtrem 
__GMP_PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t))
__GMP_DECLSPEC void mpn_tdiv_qr __GMP_PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t))

Variables

__GMP_DECLSPEC __gmp_const int mp_bits_per_limb
__GMP_DECLSPEC int gmp_errno
__GMP_DECLSPEC __gmp_const
char *__gmp_const 
gmp_version

Define Documentation

#define __GMP_ABS (   x)    ((x) >= 0 ? (x) : -(x))
#define __GMP_BITS_PER_MP_LIMB   (SIZEOF_MP_LIMB_T << 3)
#define __GMP_CAST (   type,
  expr 
)    ((type) (expr))
#define __GMP_CC   "@CC@"
#define __GMP_CFLAGS   "@CFLAGS@"
#define __gmp_const
#define __GMP_CRAY_Pragma (   str)
#define __GMP_DECLSPEC
#define __GMP_GNUC_PREREQ (   maj,
  min 
)    0
#define __GMP_H__
#define __GMP_HAVE_CONST   0
#define __GMP_HAVE_PROTOTYPES   0
#define __GMP_HAVE_TOKEN_PASTE   0
#define __GMP_INLINE_PROTOTYPES   1
#define __GMP_LIKELY (   cond)    (cond)
#define __GMP_MAX (   h,
 
)    ((h) > (i) ? (h) : (i))
#define __GMP_MP_SIZE_T_INT   0
#define __GMP_NOTHROW
#define __GMP_PROTO (   x)    ()
#define __gmp_signed
#define __GMP_UINT_MAX   (~ (unsigned) 0)
#define __GMP_ULONG_MAX   (~ (unsigned long) 0)
#define __GMP_UNLIKELY (   cond)    (cond)
#define __GMP_USHRT_MAX   ((unsigned short) ~0)
#define __GMPN_ADD (   cout,
  wp,
  xp,
  xsize,
  yp,
  ysize 
)
Value:
__GMPN_AORS (cout, wp, xp, xsize, yp, ysize, mpn_add_n,       \
               (((wp)[__gmp_i++] = (__gmp_x + 1) & GMP_NUMB_MASK) == 0))
#define __GMPN_ADD_1 (   cout,
  dst,
  src,
  n,
 
)    __GMPN_AORS_1(cout, dst, src, n, v, +, __GMPN_ADDCB)
#define __GMPN_ADDCB (   r,
  x,
 
)    ((r) < (y))
#define __GMPN_AORS (   cout,
  wp,
  xp,
  xsize,
  yp,
  ysize,
  FUNCTION,
  TEST 
)
#define __GMPN_AORS_1 (   cout,
  dst,
  src,
  n,
  v,
  OP,
  CB 
)
#define __GMPN_CMP (   result,
  xp,
  yp,
  size 
)
Value:
do {                                                                  \
    mp_size_t  __gmp_i;                                                 \
    mp_limb_t  __gmp_x, __gmp_y;                                        \
                                                                        \
    /* ASSERT ((size) >= 0); */                                         \
                                                                        \
    (result) = 0;                                                       \
    __gmp_i = (size);                                                   \
    while (--__gmp_i >= 0)                                              \
      {                                                                 \
        __gmp_x = (xp)[__gmp_i];                                        \
        __gmp_y = (yp)[__gmp_i];                                        \
        if (__gmp_x != __gmp_y)                                         \
          {                                                             \
            /* Cannot use __gmp_x - __gmp_y, may overflow an "int" */   \
            (result) = (__gmp_x > __gmp_y ? 1 : -1);                    \
            break;                                                      \
          }                                                             \
      }                                                                 \
  } while (0)
#define __GMPN_COPY (   dst,
  src,
  size 
)    __GMPN_COPY_REST (dst, src, size, 0)
#define __GMPN_COPY_REST (   dst,
  src,
  size,
  start 
)
Value:
do {                                                          \
    mp_size_t __gmp_j;                                          \
    /* ASSERT ((size) >= 0); */                                 \
    /* ASSERT ((start) >= 0); */                                \
    /* ASSERT ((start) <= (size)); */                           \
    /* ASSERT (MPN_SAME_OR_SEPARATE_P (dst, src, size)); */     \
    __GMP_CRAY_Pragma ("_CRI ivdep");                           \
    for (__gmp_j = (start); __gmp_j < (size); __gmp_j++)        \
      (dst)[__gmp_j] = (src)[__gmp_j];                          \
  } while (0)
#define __GMPN_SUB (   cout,
  wp,
  xp,
  xsize,
  yp,
  ysize 
)
Value:
__GMPN_AORS (cout, wp, xp, xsize, yp, ysize, mpn_sub_n,       \
               (((wp)[__gmp_i++] = (__gmp_x - 1) & GMP_NUMB_MASK), __gmp_x == 0))
#define __GMPN_SUB_1 (   cout,
  dst,
  src,
  n,
 
)    __GMPN_AORS_1(cout, dst, src, n, v, -, __GMPN_SUBCB)
#define __GMPN_SUBCB (   r,
  x,
 
)    ((x) < (y))
#define __GMPZ_FITS_UTYPE_P (   z,
  maxval 
)
Value:
mp_size_t  __gmp_n = z->_mp_size;                                       \
  mp_ptr  __gmp_p = z->_mp_d;                                           \
  return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= maxval));
#define __GNU_MP__   4
#define __GNU_MP_VERSION   4
#define __GNU_MP_VERSION_MINOR   2
#define __MPN (   x)    __gmpn_x
#define __need_size_t   /* tell gcc stddef.h we only want size_t */
#define _mpq_cmp_si   __gmpq_cmp_si
#define _mpq_cmp_ui   __gmpq_cmp_ui
#define _mpz_cmp_si   __gmpz_cmp_si
#define _mpz_cmp_ui   __gmpz_cmp_ui
#define _mpz_realloc   __gmpz_realloc
#define gmp_asprintf   __gmp_asprintf
#define gmp_errno   __gmp_errno
#define gmp_fprintf   __gmp_fprintf
#define gmp_fscanf   __gmp_fscanf
#define GMP_LIMB_BITS   (SIZEOF_MP_LIMB_T << 3)
#define GMP_NAIL_BITS   0
#define GMP_NAIL_MASK   (~ GMP_NUMB_MASK)
#define GMP_NUMB_MASK   ((~ __GMP_CAST (mp_limb_t, 0)) >> GMP_NAIL_BITS)
#define gmp_obstack_printf   __gmp_obstack_printf
#define gmp_obstack_vprintf   __gmp_obstack_vprintf
#define gmp_printf   __gmp_printf
#define gmp_randclear   __gmp_randclear
#define gmp_randinit   __gmp_randinit
#define gmp_randinit_default   __gmp_randinit_default
#define gmp_randinit_lc_2exp   __gmp_randinit_lc_2exp
#define gmp_randinit_lc_2exp_size   __gmp_randinit_lc_2exp_size
#define gmp_randinit_mt   __gmp_randinit_mt
#define gmp_randinit_set   __gmp_randinit_set
#define gmp_randseed   __gmp_randseed
#define gmp_randseed_ui   __gmp_randseed_ui
#define gmp_scanf   __gmp_scanf
#define gmp_snprintf   __gmp_snprintf
#define gmp_sprintf   __gmp_sprintf
#define gmp_sscanf   __gmp_sscanf
#define gmp_urandomb_ui   __gmp_urandomb_ui
#define gmp_urandomm_ui   __gmp_urandomm_ui
#define gmp_vasprintf   __gmp_vasprintf
#define gmp_version   __gmp_version
#define gmp_vfprintf   __gmp_vfprintf
#define gmp_vfscanf   __gmp_vfscanf
#define gmp_vprintf   __gmp_vprintf
#define gmp_vscanf   __gmp_vscanf
#define gmp_vsnprintf   __gmp_vsnprintf
#define gmp_vsprintf   __gmp_vsprintf
#define gmp_vsscanf   __gmp_vsscanf
#define mp_bits_per_limb   __gmp_bits_per_limb
#define mp_get_memory_functions   __gmp_get_memory_functions
#define mp_set_memory_functions   __gmp_set_memory_functions
#define mpf_abs   __gmpf_abs
#define mpf_add   __gmpf_add
#define mpf_add_ui   __gmpf_add_ui
#define mpf_ceil   __gmpf_ceil
#define mpf_clear   __gmpf_clear
#define mpf_cmp   __gmpf_cmp
#define mpf_cmp_d   __gmpf_cmp_d
#define mpf_cmp_si   __gmpf_cmp_si
#define mpf_cmp_ui   __gmpf_cmp_ui
#define mpf_div   __gmpf_div
#define mpf_div_2exp   __gmpf_div_2exp
#define mpf_div_ui   __gmpf_div_ui
#define mpf_dump   __gmpf_dump
#define mpf_eq   __gmpf_eq
#define mpf_fits_sint_p   __gmpf_fits_sint_p
#define mpf_fits_slong_p   __gmpf_fits_slong_p
#define mpf_fits_sshort_p   __gmpf_fits_sshort_p
#define mpf_fits_uint_p   __gmpf_fits_uint_p
#define mpf_fits_ulong_p   __gmpf_fits_ulong_p
#define mpf_fits_ushort_p   __gmpf_fits_ushort_p
#define mpf_floor   __gmpf_floor
#define mpf_get_d   __gmpf_get_d
#define mpf_get_d_2exp   __gmpf_get_d_2exp
#define mpf_get_default_prec   __gmpf_get_default_prec
#define mpf_get_prec   __gmpf_get_prec
#define mpf_get_si   __gmpf_get_si
#define mpf_get_str   __gmpf_get_str
#define mpf_get_ui   __gmpf_get_ui
#define mpf_init   __gmpf_init
#define mpf_init2   __gmpf_init2
#define mpf_init_set   __gmpf_init_set
#define mpf_init_set_d   __gmpf_init_set_d
#define mpf_init_set_si   __gmpf_init_set_si
#define mpf_init_set_str   __gmpf_init_set_str
#define mpf_init_set_ui   __gmpf_init_set_ui
#define mpf_inp_str   __gmpf_inp_str
#define mpf_integer_p   __gmpf_integer_p
#define mpf_mul   __gmpf_mul
#define mpf_mul_2exp   __gmpf_mul_2exp
#define mpf_mul_ui   __gmpf_mul_ui
#define mpf_neg   __gmpf_neg
#define mpf_out_str   __gmpf_out_str
#define mpf_pow_ui   __gmpf_pow_ui
#define mpf_random2   __gmpf_random2
#define mpf_reldiff   __gmpf_reldiff
#define mpf_set   __gmpf_set
#define mpf_set_d   __gmpf_set_d
#define mpf_set_default_prec   __gmpf_set_default_prec
#define mpf_set_prec   __gmpf_set_prec
#define mpf_set_prec_raw   __gmpf_set_prec_raw
#define mpf_set_q   __gmpf_set_q
#define mpf_set_si   __gmpf_set_si
#define mpf_set_str   __gmpf_set_str
#define mpf_set_ui   __gmpf_set_ui
#define mpf_set_z   __gmpf_set_z
#define mpf_sgn (   F)    ((F)->_mp_size < 0 ? -1 : (F)->_mp_size > 0)
#define mpf_size   __gmpf_size
#define mpf_sqrt   __gmpf_sqrt
#define mpf_sqrt_ui   __gmpf_sqrt_ui
#define mpf_sub   __gmpf_sub
#define mpf_sub_ui   __gmpf_sub_ui
#define mpf_swap   __gmpf_swap
#define mpf_trunc   __gmpf_trunc
#define mpf_ui_div   __gmpf_ui_div
#define mpf_ui_sub   __gmpf_ui_sub
#define mpf_urandomb   __gmpf_urandomb
#define mpn_add   __MPN(add)
#define mpn_add_1   __MPN(add_1)
#define mpn_add_n   __MPN(add_n)
#define mpn_addmul_1   __MPN(addmul_1)
#define mpn_bdivmod   __MPN(bdivmod)
#define mpn_cmp   __MPN(cmp)
#define mpn_divexact_by3 (   dst,
  src,
  size 
)    mpn_divexact_by3c (dst, src, size, __GMP_CAST (mp_limb_t, 0))
#define mpn_divexact_by3c   __MPN(divexact_by3c)
#define mpn_divmod (   qp,
  np,
  nsize,
  dp,
  dsize 
)    mpn_divrem (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dp, dsize)
#define mpn_divmod_1 (   qp,
  np,
  nsize,
  dlimb 
)    mpn_divrem_1 (qp, __GMP_CAST (mp_size_t, 0), np, nsize, dlimb)
#define mpn_divrem   __MPN(divrem)
#define mpn_divrem_1   __MPN(divrem_1)
#define mpn_divrem_2   __MPN(divrem_2)
#define mpn_gcd   __MPN(gcd)
#define mpn_gcd_1   __MPN(gcd_1)
#define mpn_gcdext   __MPN(gcdext)
#define mpn_get_str   __MPN(get_str)
#define mpn_hamdist   __MPN(hamdist)
#define mpn_lshift   __MPN(lshift)
#define mpn_mod_1   __MPN(mod_1)
#define mpn_mul   __MPN(mul)
#define mpn_mul_1   __MPN(mul_1)
#define mpn_mul_n   __MPN(mul_n)
#define mpn_perfect_square_p   __MPN(perfect_square_p)
#define mpn_popcount   __MPN(popcount)
#define mpn_pow_1   __MPN(pow_1)
#define mpn_preinv_mod_1   __MPN(preinv_mod_1)
#define mpn_random   __MPN(random)
#define mpn_random2   __MPN(random2)
#define mpn_rshift   __MPN(rshift)
#define mpn_scan0   __MPN(scan0)
#define mpn_scan1   __MPN(scan1)
#define mpn_set_str   __MPN(set_str)
#define mpn_sqrtrem   __MPN(sqrtrem)
#define mpn_sub   __MPN(sub)
#define mpn_sub_1   __MPN(sub_1)
#define mpn_sub_n   __MPN(sub_n)
#define mpn_submul_1   __MPN(submul_1)
#define mpn_tdiv_qr   __MPN(tdiv_qr)
#define mpq_abs   __gmpq_abs
#define mpq_add   __gmpq_add
#define mpq_canonicalize   __gmpq_canonicalize
#define mpq_clear   __gmpq_clear
#define mpq_cmp   __gmpq_cmp
#define mpq_cmp_si (   q,
  n,
 
)    _mpq_cmp_si(q,n,d)
#define mpq_cmp_ui (   Q,
  NUI,
  DUI 
)    _mpq_cmp_ui (Q,NUI,DUI)
#define mpq_denref (   Q)    (&((Q)->_mp_den))
#define mpq_div   __gmpq_div
#define mpq_div_2exp   __gmpq_div_2exp
#define mpq_equal   __gmpq_equal
#define mpq_get_d   __gmpq_get_d
#define mpq_get_den   __gmpq_get_den
#define mpq_get_num   __gmpq_get_num
#define mpq_get_str   __gmpq_get_str
#define mpq_init   __gmpq_init
#define mpq_inp_str   __gmpq_inp_str
#define mpq_inv   __gmpq_inv
#define mpq_mul   __gmpq_mul
#define mpq_mul_2exp   __gmpq_mul_2exp
#define mpq_neg   __gmpq_neg
#define mpq_numref (   Q)    (&((Q)->_mp_num))
#define mpq_out_str   __gmpq_out_str
#define mpq_set   __gmpq_set
#define mpq_set_d   __gmpq_set_d
#define mpq_set_den   __gmpq_set_den
#define mpq_set_f   __gmpq_set_f
#define mpq_set_num   __gmpq_set_num
#define mpq_set_si   __gmpq_set_si
#define mpq_set_str   __gmpq_set_str
#define mpq_set_ui   __gmpq_set_ui
#define mpq_set_z   __gmpq_set_z
#define mpq_sgn (   Q)    ((Q)->_mp_num._mp_size < 0 ? -1 : (Q)->_mp_num._mp_size > 0)
#define mpq_sub   __gmpq_sub
#define mpq_swap   __gmpq_swap
#define mpz_abs   __gmpz_abs
#define mpz_add   __gmpz_add
#define mpz_add_ui   __gmpz_add_ui
#define mpz_addmul   __gmpz_addmul
#define mpz_addmul_ui   __gmpz_addmul_ui
#define mpz_and   __gmpz_and
#define mpz_array_init   __gmpz_array_init
#define mpz_bin_ui   __gmpz_bin_ui
#define mpz_bin_uiui   __gmpz_bin_uiui
#define mpz_cdiv_q   __gmpz_cdiv_q
#define mpz_cdiv_q_2exp   __gmpz_cdiv_q_2exp
#define mpz_cdiv_q_ui   __gmpz_cdiv_q_ui
#define mpz_cdiv_qr   __gmpz_cdiv_qr
#define mpz_cdiv_qr_ui   __gmpz_cdiv_qr_ui
#define mpz_cdiv_r   __gmpz_cdiv_r
#define mpz_cdiv_r_2exp   __gmpz_cdiv_r_2exp
#define mpz_cdiv_r_ui   __gmpz_cdiv_r_ui
#define mpz_cdiv_ui   __gmpz_cdiv_ui
#define mpz_clear   __gmpz_clear
#define mpz_clrbit   __gmpz_clrbit
#define mpz_cmp   __gmpz_cmp
#define mpz_cmp_d   __gmpz_cmp_d
#define mpz_cmp_si (   Z,
  UI 
)    _mpz_cmp_si (Z,UI)
#define mpz_cmp_ui (   Z,
  UI 
)    _mpz_cmp_ui (Z,UI)
#define mpz_cmpabs   __gmpz_cmpabs
#define mpz_cmpabs_d   __gmpz_cmpabs_d
#define mpz_cmpabs_ui   __gmpz_cmpabs_ui
#define mpz_com   __gmpz_com
#define mpz_combit   __gmpz_combit
#define mpz_congruent_2exp_p   __gmpz_congruent_2exp_p
#define mpz_congruent_p   __gmpz_congruent_p
#define mpz_congruent_ui_p   __gmpz_congruent_ui_p
#define mpz_div   mpz_fdiv_q
#define mpz_div_ui   mpz_fdiv_q_ui
#define mpz_divexact   __gmpz_divexact
#define mpz_divexact_ui   __gmpz_divexact_ui
#define mpz_divisible_2exp_p   __gmpz_divisible_2exp_p
#define mpz_divisible_p   __gmpz_divisible_p
#define mpz_divisible_ui_p   __gmpz_divisible_ui_p
#define mpz_divmod   mpz_fdiv_qr
#define mpz_dump   __gmpz_dump
#define mpz_eor   __gmpz_xor
#define mpz_even_p (   z)    (! mpz_odd_p (z))
#define mpz_export   __gmpz_export
#define mpz_fac_ui   __gmpz_fac_ui
#define mpz_fdiv_q   __gmpz_fdiv_q
#define mpz_fdiv_q_2exp   __gmpz_fdiv_q_2exp
#define mpz_fdiv_q_ui   __gmpz_fdiv_q_ui
#define mpz_fdiv_qr   __gmpz_fdiv_qr
#define mpz_fdiv_qr_ui   __gmpz_fdiv_qr_ui
#define mpz_fdiv_r   __gmpz_fdiv_r
#define mpz_fdiv_r_2exp   __gmpz_fdiv_r_2exp
#define mpz_fdiv_r_ui   __gmpz_fdiv_r_ui
#define mpz_fdiv_ui   __gmpz_fdiv_ui
#define mpz_fib2_ui   __gmpz_fib2_ui
#define mpz_fib_ui   __gmpz_fib_ui
#define mpz_fits_sint_p   __gmpz_fits_sint_p
#define mpz_fits_slong_p   __gmpz_fits_slong_p
#define mpz_fits_sshort_p   __gmpz_fits_sshort_p
#define mpz_fits_uint_p   __gmpz_fits_uint_p
#define mpz_fits_ulong_p   __gmpz_fits_ulong_p
#define mpz_fits_ushort_p   __gmpz_fits_ushort_p
#define mpz_gcd   __gmpz_gcd
#define mpz_gcd_ui   __gmpz_gcd_ui
#define mpz_gcdext   __gmpz_gcdext
#define mpz_get_d   __gmpz_get_d
#define mpz_get_d_2exp   __gmpz_get_d_2exp
#define mpz_get_si   __gmpz_get_si
#define mpz_get_str   __gmpz_get_str
#define mpz_get_ui   __gmpz_get_ui
#define mpz_getlimbn   __gmpz_getlimbn
#define mpz_hamdist   __gmpz_hamdist
#define mpz_import   __gmpz_import
#define mpz_init   __gmpz_init
#define mpz_init2   __gmpz_init2
#define mpz_init_set   __gmpz_init_set
#define mpz_init_set_d   __gmpz_init_set_d
#define mpz_init_set_si   __gmpz_init_set_si
#define mpz_init_set_str   __gmpz_init_set_str
#define mpz_init_set_ui   __gmpz_init_set_ui
#define mpz_inp_raw   __gmpz_inp_raw
#define mpz_inp_str   __gmpz_inp_str
#define mpz_invert   __gmpz_invert
#define mpz_ior   __gmpz_ior
#define mpz_jacobi   __gmpz_jacobi
#define mpz_kronecker   mpz_jacobi /* alias */
#define mpz_kronecker_si   __gmpz_kronecker_si
#define mpz_kronecker_ui   __gmpz_kronecker_ui
#define mpz_lcm   __gmpz_lcm
#define mpz_lcm_ui   __gmpz_lcm_ui
#define mpz_legendre   mpz_jacobi /* alias */
#define mpz_lucnum2_ui   __gmpz_lucnum2_ui
#define mpz_lucnum_ui   __gmpz_lucnum_ui
#define mpz_mdiv   mpz_fdiv_q
#define mpz_mdiv_ui   mpz_fdiv_q_ui
#define mpz_mdivmod   mpz_fdiv_qr
#define mpz_mdivmod_ui (   q,
  r,
  n,
 
)    (((r) == 0) ? mpz_fdiv_q_ui (q,n,d) : mpz_fdiv_qr_ui (q,r,n,d))
#define mpz_millerrabin   __gmpz_millerrabin
#define mpz_mmod   mpz_fdiv_r
#define mpz_mmod_ui (   r,
  n,
 
)    (((r) == 0) ? mpz_fdiv_ui (n,d) : mpz_fdiv_r_ui (r,n,d))
#define mpz_mod   __gmpz_mod
#define mpz_mod_ui   mpz_fdiv_r_ui /* same as fdiv_r because divisor unsigned */
#define mpz_mul   __gmpz_mul
#define mpz_mul_2exp   __gmpz_mul_2exp
#define mpz_mul_si   __gmpz_mul_si
#define mpz_mul_ui   __gmpz_mul_ui
#define mpz_neg   __gmpz_neg
#define mpz_nextprime   __gmpz_nextprime
#define mpz_odd_p (   z)    (((z)->_mp_size != 0) & __GMP_CAST (int, (z)->_mp_d[0]))
#define mpz_out_raw   __gmpz_out_raw
#define mpz_out_str   __gmpz_out_str
#define mpz_perfect_power_p   __gmpz_perfect_power_p
#define mpz_perfect_square_p   __gmpz_perfect_square_p
#define mpz_popcount   __gmpz_popcount
#define mpz_pow_ui   __gmpz_pow_ui
#define mpz_powm   __gmpz_powm
#define mpz_powm_ui   __gmpz_powm_ui
#define mpz_probab_prime_p   __gmpz_probab_prime_p
#define mpz_random   __gmpz_random
#define mpz_random2   __gmpz_random2
#define mpz_realloc   __gmpz_realloc
#define mpz_realloc2   __gmpz_realloc2
#define mpz_remove   __gmpz_remove
#define mpz_root   __gmpz_root
#define mpz_rootrem   __gmpz_rootrem
#define mpz_rrandomb   __gmpz_rrandomb
#define mpz_scan0   __gmpz_scan0
#define mpz_scan1   __gmpz_scan1
#define mpz_set   __gmpz_set
#define mpz_set_d   __gmpz_set_d
#define mpz_set_f   __gmpz_set_f
#define mpz_set_q   __gmpz_set_q
#define mpz_set_si   __gmpz_set_si
#define mpz_set_str   __gmpz_set_str
#define mpz_set_ui   __gmpz_set_ui
#define mpz_setbit   __gmpz_setbit
#define mpz_sgn (   Z)    ((Z)->_mp_size < 0 ? -1 : (Z)->_mp_size > 0)
#define mpz_si_kronecker   __gmpz_si_kronecker
#define mpz_size   __gmpz_size
#define mpz_sizeinbase   __gmpz_sizeinbase
#define mpz_sqrt   __gmpz_sqrt
#define mpz_sqrtrem   __gmpz_sqrtrem
#define mpz_sub   __gmpz_sub
#define mpz_sub_ui   __gmpz_sub_ui
#define mpz_submul   __gmpz_submul
#define mpz_submul_ui   __gmpz_submul_ui
#define mpz_swap   __gmpz_swap
#define mpz_tdiv_q   __gmpz_tdiv_q
#define mpz_tdiv_q_2exp   __gmpz_tdiv_q_2exp
#define mpz_tdiv_q_ui   __gmpz_tdiv_q_ui
#define mpz_tdiv_qr   __gmpz_tdiv_qr
#define mpz_tdiv_qr_ui   __gmpz_tdiv_qr_ui
#define mpz_tdiv_r   __gmpz_tdiv_r
#define mpz_tdiv_r_2exp   __gmpz_tdiv_r_2exp
#define mpz_tdiv_r_ui   __gmpz_tdiv_r_ui
#define mpz_tdiv_ui   __gmpz_tdiv_ui
#define mpz_tstbit   __gmpz_tstbit
#define mpz_ui_kronecker   __gmpz_ui_kronecker
#define mpz_ui_pow_ui   __gmpz_ui_pow_ui
#define mpz_ui_sub   __gmpz_ui_sub
#define mpz_urandomb   __gmpz_urandomb
#define mpz_urandomm   __gmpz_urandomm
#define mpz_xor   __gmpz_xor

Typedef Documentation

typedef long int mp_exp_t
typedef long int mp_limb_signed_t
typedef unsigned long int mp_limb_t
typedef mp_limb_t* mp_ptr
typedef long int mp_size_t
typedef __mpf_struct mpf_t[1]
typedef __mpq_struct mpq_t[1]
typedef __mpz_struct mpz_t[1]

Enumeration Type Documentation

anonymous enum
Enumerator:
GMP_ERROR_NONE 
GMP_ERROR_UNSUPPORTED_ARGUMENT 
GMP_ERROR_DIVISION_BY_ZERO 
GMP_ERROR_SQRT_OF_NEGATIVE 
GMP_ERROR_INVALID_ARGUMENT 
Enumerator:
GMP_RAND_ALG_DEFAULT 
GMP_RAND_ALG_LC 

Function Documentation

__GMP_DECLSPEC void mp_set_memory_functions __GMP_PROTO ( (void *(*)(size_t), void *(*)(void *, size_t, size_t), void(*)(void *, size_t))  )
__GMP_DECLSPEC void mp_get_memory_functions __GMP_PROTO ( (void *(**)(size_t), void *(**)(void *, size_t, size_t), void(**)(void *, size_t))  )
__GMP_DECLSPEC void gmp_randinit_lc_2exp __GMP_PROTO ( (gmp_randstate_t, mpz_srcptr, unsigned long int, unsigned long int)  )
unsigned long gmp_urandomm_ui __GMP_PROTO ( (gmp_randstate_t, unsigned long)  )
__GMP_DECLSPEC void gmp_randseed_ui __GMP_PROTO ( (gmp_randstate_t, unsigned long int)  )
__GMP_DECLSPEC int gmp_asprintf __GMP_PROTO ( (char **, __gmp_const char *,...)  )
__GMP_DECLSPEC int gmp_snprintf __GMP_PROTO ( (char *, size_t, __gmp_const char *,...)  )
__GMP_DECLSPEC int gmp_sprintf __GMP_PROTO ( (char *, __gmp_const char *,...)  )
__GMP_DECLSPEC unsigned long int mpz_tdiv_r_ui __GMP_PROTO ( (mpz_ptr, mpz_srcptr, unsigned long int)  )
__GMP_DECLSPEC void mpz_ui_pow_ui __GMP_PROTO ( (mpz_ptr, unsigned long int, unsigned long int)  )
__GMP_DECLSPEC void mpz_lcm_ui __GMP_PROTO ( (mpz_ptr, mpz_srcptr, unsigned long)  )
__GMP_DECLSPEC unsigned long int mpz_tdiv_qr_ui __GMP_PROTO ( (mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)  )
__GMP_DECLSPEC int mpz_tstbit __GMP_PROTO ( (mpz_srcptr, unsigned long int)  )
__GMP_DECLSPEC void mpz_setbit __GMP_PROTO ( (mpz_ptr, unsigned long int)  )
__GMP_DECLSPEC int _mpz_cmp_si __GMP_PROTO ( (mpz_srcptr, signed long int)  )
__GMP_DECLSPEC int mpz_congruent_ui_p __GMP_PROTO ( (mpz_srcptr, unsigned long, unsigned long)  )
__GMP_DECLSPEC void* mpz_export __GMP_PROTO ( (void *, size_t *, int, size_t, int, size_t, mpz_srcptr )
__GMP_DECLSPEC void mpz_lucnum2_ui __GMP_PROTO ( (mpz_ptr, mpz_ptr, unsigned long int)  )
__GMP_DECLSPEC double mpz_get_d_2exp __GMP_PROTO ( (signed long int *, mpz_srcptr )
__GMP_DECLSPEC char* mpz_get_str __GMP_PROTO ( (char *, int, mpz_srcptr )
__GMP_DECLSPEC void mpz_import __GMP_PROTO ( (mpz_ptr, size_t, int, size_t, int, size_t, __gmp_const void *)  )
__GMP_DECLSPEC void mpz_realloc2 __GMP_PROTO ( (mpz_ptr, unsigned long)  )
__GMP_DECLSPEC void mpz_set_si __GMP_PROTO ( (mpz_ptr, signed long int)  )
__GMP_DECLSPEC void mpz_ui_sub __GMP_PROTO ( (mpz_ptr, unsigned long int, mpz_srcptr )
__GMP_DECLSPEC int _mpq_cmp_si __GMP_PROTO ( (mpq_srcptr, long, unsigned long)  )
__GMP_DECLSPEC int _mpq_cmp_ui __GMP_PROTO ( (mpq_srcptr, unsigned long int, unsigned long int)  )
__GMP_DECLSPEC char* mpq_get_str __GMP_PROTO ( (char *, int, mpq_srcptr )
__GMP_DECLSPEC void mpq_set_si __GMP_PROTO ( (mpq_ptr, signed long int, unsigned long int)  )
__GMP_DECLSPEC void mpq_set_ui __GMP_PROTO ( (mpq_ptr, unsigned long int, unsigned long int)  )
__GMP_DECLSPEC void mpf_sub_ui __GMP_PROTO ( (mpf_ptr, mpf_srcptr, unsigned long int)  )
__GMP_DECLSPEC int mpf_cmp_si __GMP_PROTO ( (mpf_srcptr, signed long int)  )
__GMP_DECLSPEC int mpf_cmp_ui __GMP_PROTO ( (mpf_srcptr, unsigned long int)  )
__GMP_DECLSPEC int mpf_eq __GMP_PROTO ( (mpf_srcptr, mpf_srcptr, unsigned long int)  )
__GMP_DECLSPEC double mpf_get_d_2exp __GMP_PROTO ( (signed long int *, mpf_srcptr )
__GMP_DECLSPEC unsigned long int mpf_get_default_prec __GMP_PROTO ( (void)  )
__GMP_DECLSPEC char* mpf_get_str __GMP_PROTO ( (char *, mp_exp_t *, int, size_t, mpf_srcptr )
__GMP_DECLSPEC void mpf_sqrt_ui __GMP_PROTO ( (mpf_ptr, unsigned long int)  )
__GMP_DECLSPEC void mpf_set_si __GMP_PROTO ( (mpf_ptr, signed long int)  )
__GMP_DECLSPEC void mpf_set_default_prec __GMP_PROTO ( (unsigned long int)  )
__GMP_DECLSPEC void mpf_ui_sub __GMP_PROTO ( (mpf_ptr, unsigned long int, mpf_srcptr )
__GMP_DECLSPEC void mpf_urandomb __GMP_PROTO ( (mpf_t, gmp_randstate_t, unsigned long int)  )
__GMP_DECLSPEC size_t mpn_get_str __GMP_PROTO ( (unsigned char *, int, mp_ptr, mp_size_t )
__GMP_DECLSPEC unsigned long int mpn_scan1 __GMP_PROTO ( (mp_srcptr, unsigned long int)  )
__GMP_DECLSPEC mp_size_t mpn_set_str __GMP_PROTO ( (mp_ptr, __gmp_const unsigned char *, size_t, int)  )

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines