?? gmp.h
字號:
#define mpz_tdiv_r_2exp __gmpz_tdiv_r_2exp__GMP_DECLSPEC void mpz_tdiv_r_2exp __GMP_PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));#define mpz_tdiv_r_ui __gmpz_tdiv_r_ui__GMP_DECLSPEC unsigned long int mpz_tdiv_r_ui __GMP_PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));#define mpz_tstbit __gmpz_tstbit__GMP_DECLSPEC int mpz_tstbit __GMP_PROTO ((mpz_srcptr, unsigned long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpz_ui_pow_ui __gmpz_ui_pow_ui__GMP_DECLSPEC void mpz_ui_pow_ui __GMP_PROTO ((mpz_ptr, unsigned long int, unsigned long int));#define mpz_urandomb __gmpz_urandomb__GMP_DECLSPEC void mpz_urandomb __GMP_PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int));#define mpz_urandomm __gmpz_urandomm__GMP_DECLSPEC void mpz_urandomm __GMP_PROTO ((mpz_ptr, gmp_randstate_t, mpz_srcptr));#define mpz_xor __gmpz_xor#define mpz_eor __gmpz_xor__GMP_DECLSPEC void mpz_xor __GMP_PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));/**************** Rational (i.e. Q) routines. ****************/#define mpq_abs __gmpq_abs#if __GMP_INLINE_PROTOTYPES || defined (__GMP_FORCE_mpq_abs)__GMP_DECLSPEC void mpq_abs __GMP_PROTO ((mpq_ptr, mpq_srcptr));#endif#define mpq_add __gmpq_add__GMP_DECLSPEC void mpq_add __GMP_PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));#define mpq_canonicalize __gmpq_canonicalize__GMP_DECLSPEC void mpq_canonicalize __GMP_PROTO ((mpq_ptr));#define mpq_clear __gmpq_clear__GMP_DECLSPEC void mpq_clear __GMP_PROTO ((mpq_ptr));#define mpq_cmp __gmpq_cmp__GMP_DECLSPEC int mpq_cmp __GMP_PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE;#define _mpq_cmp_si __gmpq_cmp_si__GMP_DECLSPEC int _mpq_cmp_si __GMP_PROTO ((mpq_srcptr, long, unsigned long)) __GMP_ATTRIBUTE_PURE;#define _mpq_cmp_ui __gmpq_cmp_ui__GMP_DECLSPEC int _mpq_cmp_ui __GMP_PROTO ((mpq_srcptr, unsigned long int, unsigned long int)) __GMP_ATTRIBUTE_PURE;#define mpq_div __gmpq_div__GMP_DECLSPEC void mpq_div __GMP_PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));#define mpq_div_2exp __gmpq_div_2exp__GMP_DECLSPEC void mpq_div_2exp __GMP_PROTO ((mpq_ptr, mpq_srcptr, unsigned long));#define mpq_equal __gmpq_equal__GMP_DECLSPEC int mpq_equal __GMP_PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpq_get_num __gmpq_get_num__GMP_DECLSPEC void mpq_get_num __GMP_PROTO ((mpz_ptr, mpq_srcptr));#define mpq_get_den __gmpq_get_den__GMP_DECLSPEC void mpq_get_den __GMP_PROTO ((mpz_ptr, mpq_srcptr));#define mpq_get_d __gmpq_get_d__GMP_DECLSPEC double mpq_get_d __GMP_PROTO ((mpq_srcptr)) __GMP_ATTRIBUTE_PURE;#define mpq_get_str __gmpq_get_str__GMP_DECLSPEC char *mpq_get_str __GMP_PROTO ((char *, int, mpq_srcptr));#define mpq_init __gmpq_init__GMP_DECLSPEC void mpq_init __GMP_PROTO ((mpq_ptr));#define mpq_inp_str __gmpq_inp_str#ifdef _GMP_H_HAVE_FILE__GMP_DECLSPEC size_t mpq_inp_str __GMP_PROTO ((mpq_ptr, FILE *, int));#endif#define mpq_inv __gmpq_inv__GMP_DECLSPEC void mpq_inv __GMP_PROTO ((mpq_ptr, mpq_srcptr));#define mpq_mul __gmpq_mul__GMP_DECLSPEC void mpq_mul __GMP_PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));#define mpq_mul_2exp __gmpq_mul_2exp__GMP_DECLSPEC void mpq_mul_2exp __GMP_PROTO ((mpq_ptr, mpq_srcptr, unsigned long));#define mpq_neg __gmpq_neg#if __GMP_INLINE_PROTOTYPES || defined (__GMP_FORCE_mpq_neg)__GMP_DECLSPEC void mpq_neg __GMP_PROTO ((mpq_ptr, mpq_srcptr));#endif#define mpq_out_str __gmpq_out_str#ifdef _GMP_H_HAVE_FILE__GMP_DECLSPEC size_t mpq_out_str __GMP_PROTO ((FILE *, int, mpq_srcptr));#endif#define mpq_set __gmpq_set__GMP_DECLSPEC void mpq_set __GMP_PROTO ((mpq_ptr, mpq_srcptr));#define mpq_set_d __gmpq_set_d__GMP_DECLSPEC void mpq_set_d __GMP_PROTO ((mpq_ptr, double));#define mpq_set_den __gmpq_set_den__GMP_DECLSPEC void mpq_set_den __GMP_PROTO ((mpq_ptr, mpz_srcptr));#define mpq_set_f __gmpq_set_f__GMP_DECLSPEC void mpq_set_f __GMP_PROTO ((mpq_ptr, mpf_srcptr));#define mpq_set_num __gmpq_set_num__GMP_DECLSPEC void mpq_set_num __GMP_PROTO ((mpq_ptr, mpz_srcptr));#define mpq_set_si __gmpq_set_si__GMP_DECLSPEC void mpq_set_si __GMP_PROTO ((mpq_ptr, signed long int, unsigned long int));#define mpq_set_str __gmpq_set_str__GMP_DECLSPEC int mpq_set_str __GMP_PROTO ((mpq_ptr, const char *, int));#define mpq_set_ui __gmpq_set_ui__GMP_DECLSPEC void mpq_set_ui __GMP_PROTO ((mpq_ptr, unsigned long int, unsigned long int));#define mpq_set_z __gmpq_set_z__GMP_DECLSPEC void mpq_set_z __GMP_PROTO ((mpq_ptr, mpz_srcptr));#define mpq_sub __gmpq_sub__GMP_DECLSPEC void mpq_sub __GMP_PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));#define mpq_swap __gmpq_swap__GMP_DECLSPEC void mpq_swap __GMP_PROTO ((mpq_ptr, mpq_ptr)) __GMP_NOTHROW;/**************** Float (i.e. F) routines. ****************/#define mpf_abs __gmpf_abs__GMP_DECLSPEC void mpf_abs __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_add __gmpf_add__GMP_DECLSPEC void mpf_add __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));#define mpf_add_ui __gmpf_add_ui__GMP_DECLSPEC void mpf_add_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_ceil __gmpf_ceil__GMP_DECLSPEC void mpf_ceil __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_clear __gmpf_clear__GMP_DECLSPEC void mpf_clear __GMP_PROTO ((mpf_ptr));#define mpf_cmp __gmpf_cmp__GMP_DECLSPEC int mpf_cmp __GMP_PROTO ((mpf_srcptr, mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_cmp_d __gmpf_cmp_d__GMP_DECLSPEC int mpf_cmp_d __GMP_PROTO ((mpf_srcptr, double)) __GMP_ATTRIBUTE_PURE;#define mpf_cmp_si __gmpf_cmp_si__GMP_DECLSPEC int mpf_cmp_si __GMP_PROTO ((mpf_srcptr, signed long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_cmp_ui __gmpf_cmp_ui__GMP_DECLSPEC int mpf_cmp_ui __GMP_PROTO ((mpf_srcptr, unsigned long int)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_div __gmpf_div__GMP_DECLSPEC void mpf_div __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));#define mpf_div_2exp __gmpf_div_2exp__GMP_DECLSPEC void mpf_div_2exp __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_div_ui __gmpf_div_ui__GMP_DECLSPEC void mpf_div_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_dump __gmpf_dump__GMP_DECLSPEC void mpf_dump __GMP_PROTO ((mpf_srcptr));#define mpf_eq __gmpf_eq__GMP_DECLSPEC int mpf_eq __GMP_PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;#define mpf_fits_sint_p __gmpf_fits_sint_p__GMP_DECLSPEC int mpf_fits_sint_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_fits_slong_p __gmpf_fits_slong_p__GMP_DECLSPEC int mpf_fits_slong_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_fits_sshort_p __gmpf_fits_sshort_p__GMP_DECLSPEC int mpf_fits_sshort_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_fits_uint_p __gmpf_fits_uint_p__GMP_DECLSPEC int mpf_fits_uint_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_fits_ulong_p __gmpf_fits_ulong_p__GMP_DECLSPEC int mpf_fits_ulong_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_fits_ushort_p __gmpf_fits_ushort_p__GMP_DECLSPEC int mpf_fits_ushort_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_floor __gmpf_floor__GMP_DECLSPEC void mpf_floor __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_get_d __gmpf_get_d__GMP_DECLSPEC double mpf_get_d __GMP_PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;#define mpf_get_d_2exp __gmpf_get_d_2exp__GMP_DECLSPEC double mpf_get_d_2exp __GMP_PROTO ((signed long int *, mpf_srcptr));#define mpf_get_default_prec __gmpf_get_default_prec__GMP_DECLSPEC unsigned long int mpf_get_default_prec __GMP_PROTO ((void)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_get_prec __gmpf_get_prec__GMP_DECLSPEC unsigned long int mpf_get_prec __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_get_si __gmpf_get_si__GMP_DECLSPEC long mpf_get_si __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_get_str __gmpf_get_str__GMP_DECLSPEC char *mpf_get_str __GMP_PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr));#define mpf_get_ui __gmpf_get_ui__GMP_DECLSPEC unsigned long mpf_get_ui __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_init __gmpf_init__GMP_DECLSPEC void mpf_init __GMP_PROTO ((mpf_ptr));#define mpf_init2 __gmpf_init2__GMP_DECLSPEC void mpf_init2 __GMP_PROTO ((mpf_ptr, unsigned long int));#define mpf_init_set __gmpf_init_set__GMP_DECLSPEC void mpf_init_set __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_init_set_d __gmpf_init_set_d__GMP_DECLSPEC void mpf_init_set_d __GMP_PROTO ((mpf_ptr, double));#define mpf_init_set_si __gmpf_init_set_si__GMP_DECLSPEC void mpf_init_set_si __GMP_PROTO ((mpf_ptr, signed long int));#define mpf_init_set_str __gmpf_init_set_str__GMP_DECLSPEC int mpf_init_set_str __GMP_PROTO ((mpf_ptr, __gmp_const char *, int));#define mpf_init_set_ui __gmpf_init_set_ui__GMP_DECLSPEC void mpf_init_set_ui __GMP_PROTO ((mpf_ptr, unsigned long int));#define mpf_inp_str __gmpf_inp_str#ifdef _GMP_H_HAVE_FILE__GMP_DECLSPEC size_t mpf_inp_str __GMP_PROTO ((mpf_ptr, FILE *, int));#endif#define mpf_integer_p __gmpf_integer_p__GMP_DECLSPEC int mpf_integer_p __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_mul __gmpf_mul__GMP_DECLSPEC void mpf_mul __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));#define mpf_mul_2exp __gmpf_mul_2exp__GMP_DECLSPEC void mpf_mul_2exp __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_mul_ui __gmpf_mul_ui__GMP_DECLSPEC void mpf_mul_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_neg __gmpf_neg__GMP_DECLSPEC void mpf_neg __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_out_str __gmpf_out_str#ifdef _GMP_H_HAVE_FILE__GMP_DECLSPEC size_t mpf_out_str __GMP_PROTO ((FILE *, int, size_t, mpf_srcptr));#endif#define mpf_pow_ui __gmpf_pow_ui__GMP_DECLSPEC void mpf_pow_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_random2 __gmpf_random2__GMP_DECLSPEC void mpf_random2 __GMP_PROTO ((mpf_ptr, mp_size_t, mp_exp_t));#define mpf_reldiff __gmpf_reldiff__GMP_DECLSPEC void mpf_reldiff __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));#define mpf_set __gmpf_set__GMP_DECLSPEC void mpf_set __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_set_d __gmpf_set_d__GMP_DECLSPEC void mpf_set_d __GMP_PROTO ((mpf_ptr, double));#define mpf_set_default_prec __gmpf_set_default_prec__GMP_DECLSPEC void mpf_set_default_prec __GMP_PROTO ((unsigned long int)) __GMP_NOTHROW;#define mpf_set_prec __gmpf_set_prec__GMP_DECLSPEC void mpf_set_prec __GMP_PROTO ((mpf_ptr, unsigned long int));#define mpf_set_prec_raw __gmpf_set_prec_raw__GMP_DECLSPEC void mpf_set_prec_raw __GMP_PROTO ((mpf_ptr, unsigned long int)) __GMP_NOTHROW;#define mpf_set_q __gmpf_set_q__GMP_DECLSPEC void mpf_set_q __GMP_PROTO ((mpf_ptr, mpq_srcptr));#define mpf_set_si __gmpf_set_si__GMP_DECLSPEC void mpf_set_si __GMP_PROTO ((mpf_ptr, signed long int));#define mpf_set_str __gmpf_set_str__GMP_DECLSPEC int mpf_set_str __GMP_PROTO ((mpf_ptr, __gmp_const char *, int));#define mpf_set_ui __gmpf_set_ui__GMP_DECLSPEC void mpf_set_ui __GMP_PROTO ((mpf_ptr, unsigned long int));#define mpf_set_z __gmpf_set_z__GMP_DECLSPEC void mpf_set_z __GMP_PROTO ((mpf_ptr, mpz_srcptr));#define mpf_size __gmpf_size__GMP_DECLSPEC size_t mpf_size __GMP_PROTO ((mpf_srcptr)) __GMP_NOTHROW __GMP_ATTRIBUTE_PURE;#define mpf_sqrt __gmpf_sqrt__GMP_DECLSPEC void mpf_sqrt __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_sqrt_ui __gmpf_sqrt_ui__GMP_DECLSPEC void mpf_sqrt_ui __GMP_PROTO ((mpf_ptr, unsigned long int));#define mpf_sub __gmpf_sub__GMP_DECLSPEC void mpf_sub __GMP_PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));#define mpf_sub_ui __gmpf_sub_ui__GMP_DECLSPEC void mpf_sub_ui __GMP_PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));#define mpf_swap __gmpf_swap__GMP_DECLSPEC void mpf_swap __GMP_PROTO ((mpf_ptr, mpf_ptr)) __GMP_NOTHROW;#define mpf_trunc __gmpf_trunc__GMP_DECLSPEC void mpf_trunc __GMP_PROTO ((mpf_ptr, mpf_srcptr));#define mpf_ui_div __gmpf_ui_div__GMP_DECLSPEC void mpf_ui_div __GMP_PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));#define mpf_ui_sub __gmpf_ui_sub__GMP_DECLSPEC void mpf_ui_sub __GMP_PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));#define mpf_urandomb __gmpf_urandomb__GMP_DECLSPEC void mpf_urandomb __GMP_PROTO ((mpf_t, gmp_randstate_t, unsigned long int));/************ Low level positive-integer (i.e. N) routines. ************//* This is ugly, but we need to make user calls reach the prefixed function. */#define mpn_add __MPN(add)#if __GMP_INLINE_PROTOTYPES || defined (__GMP_FORCE_mpn_add)__GMP_DECLSPEC mp_limb_t mpn_add __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t));#endif#define mpn_add_1 __MPN(add_1)#if __GMP_INLINE_PROTOTYPES || defined (__GMP_FORCE_mpn_add_1)__GMP_DECLSPEC mp_limb_t mpn_add_1 __GMP_PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)) __GMP_NOTHROW;#endif#define mpn_add_n __MPN(add_n)__GMP_DECLSPEC mp_limb_t mpn_add_n __GMP_PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));#define mpn_addmul_1 __MPN(addmul_1)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -