__GMP_CC: Useful Macros and Constants__GMP_CFLAGS: Useful Macros and Constants__GNU_MP_VERSION: Useful Macros and Constants__GNU_MP_VERSION_MINOR: Useful Macros and Constants__GNU_MP_VERSION_PATCHLEVEL: Useful Macros and Constants_mpz_realloc: Integer Special Functionsabs: C++ Interface Rationalsabs: C++ Interface Floatsabs: C++ Interface Integersceil: C++ Interface Floatscmp: C++ Interface Floatscmp: C++ Interface Rationalscmp: C++ Interface Floatscmp: C++ Interface Rationalscmp: C++ Interface Integersfloor: C++ Interface Floatsgmp_asprintf: Formatted Output Functionsgmp_errno: Random State InitializationGMP_ERROR_INVALID_ARGUMENT: Random State InitializationGMP_ERROR_UNSUPPORTED_ARGUMENT: Random State Initializationgmp_fprintf: Formatted Output Functionsgmp_fscanf: Formatted Input FunctionsGMP_LIMB_BITS: Low-level FunctionsGMP_NAIL_BITS: Low-level FunctionsGMP_NAIL_MASK: Low-level FunctionsGMP_NUMB_BITS: Low-level FunctionsGMP_NUMB_MASK: Low-level FunctionsGMP_NUMB_MAX: Low-level Functionsgmp_obstack_printf: Formatted Output Functionsgmp_obstack_vprintf: Formatted Output Functionsgmp_printf: Formatted Output FunctionsGMP_RAND_ALG_DEFAULT: Random State InitializationGMP_RAND_ALG_LC: Random State Initializationgmp_randclass: C++ Interface Random Numbersgmp_randclass::get_f: C++ Interface Random Numbersgmp_randclass::get_z_bits: C++ Interface Random Numbersgmp_randclass::get_z_range: C++ Interface Random Numbersgmp_randclass::gmp_randclass: C++ Interface Random Numbersgmp_randclass::seed: C++ Interface Random Numbersgmp_randclear: Random State Initializationgmp_randinit: Random State Initializationgmp_randinit_default: Random State Initializationgmp_randinit_lc_2exp: Random State Initializationgmp_randinit_lc_2exp_size: Random State Initializationgmp_randinit_mt: Random State Initializationgmp_randinit_set: Random State Initializationgmp_randseed: Random State Seedinggmp_randseed_ui: Random State Seedinggmp_randstate_t: Nomenclature and Typesgmp_scanf: Formatted Input Functionsgmp_snprintf: Formatted Output Functionsgmp_sprintf: Formatted Output Functionsgmp_sscanf: Formatted Input Functionsgmp_urandomb_ui: Random State Miscellaneousgmp_urandomm_ui: Random State Miscellaneousgmp_vasprintf: Formatted Output Functionsgmp_version: Useful Macros and Constantsgmp_vfprintf: Formatted Output Functionsgmp_vfscanf: Formatted Input Functionsgmp_vprintf: Formatted Output Functionsgmp_vscanf: Formatted Input Functionsgmp_vsnprintf: Formatted Output Functionsgmp_vsprintf: Formatted Output Functionsgmp_vsscanf: Formatted Input Functionshypot: C++ Interface Floatsmp_bitcnt_t: Nomenclature and Typesmp_bits_per_limb: Useful Macros and Constantsmp_exp_t: Nomenclature and Typesmp_get_memory_functions: Custom Allocationmp_limb_t: Nomenclature and Typesmp_set_memory_functions: Custom Allocationmp_size_t: Nomenclature and Typesmpf_abs: Float Arithmeticmpf_add: Float Arithmeticmpf_add_ui: Float Arithmeticmpf_ceil: Miscellaneous Float Functionsmpf_class: C++ Interface Generalmpf_class::fits_sint_p: C++ Interface Floatsmpf_class::fits_slong_p: C++ Interface Floatsmpf_class::fits_sshort_p: C++ Interface Floatsmpf_class::fits_uint_p: C++ Interface Floatsmpf_class::fits_ulong_p: C++ Interface Floatsmpf_class::fits_ushort_p: C++ Interface Floatsmpf_class::get_d: C++ Interface Floatsmpf_class::get_mpf_t: C++ Interface Generalmpf_class::get_prec: C++ Interface Floatsmpf_class::get_si: C++ Interface Floatsmpf_class::get_str: C++ Interface Floatsmpf_class::get_ui: C++ Interface Floatsmpf_class::mpf_class: C++ Interface Floatsmpf_class::operator=: C++ Interface Floatsmpf_class::set_prec: C++ Interface Floatsmpf_class::set_prec_raw: C++ Interface Floatsmpf_class::set_str: C++ Interface Floatsmpf_class::swap: C++ Interface Floatsmpf_clear: Initializing Floatsmpf_clears: Initializing Floatsmpf_cmp: Float Comparisonmpf_cmp_d: Float Comparisonmpf_cmp_si: Float Comparisonmpf_cmp_ui: Float Comparisonmpf_div: Float Arithmeticmpf_div_2exp: Float Arithmeticmpf_div_ui: Float Arithmeticmpf_eq: Float Comparisonmpf_fits_sint_p: Miscellaneous Float Functionsmpf_fits_slong_p: Miscellaneous Float Functionsmpf_fits_sshort_p: Miscellaneous Float Functionsmpf_fits_uint_p: Miscellaneous Float Functionsmpf_fits_ulong_p: Miscellaneous Float Functionsmpf_fits_ushort_p: Miscellaneous Float Functionsmpf_floor: Miscellaneous Float Functionsmpf_get_d: Converting Floatsmpf_get_d_2exp: Converting Floatsmpf_get_default_prec: Initializing Floatsmpf_get_prec: Initializing Floatsmpf_get_si: Converting Floatsmpf_get_str: Converting Floatsmpf_get_ui: Converting Floatsmpf_init: Initializing Floatsmpf_init2: Initializing Floatsmpf_init_set: Simultaneous Float Init & Assignmpf_init_set_d: Simultaneous Float Init & Assignmpf_init_set_si: Simultaneous Float Init & Assignmpf_init_set_str: Simultaneous Float Init & Assignmpf_init_set_ui: Simultaneous Float Init & Assignmpf_inits: Initializing Floatsmpf_inp_str: I/O of Floatsmpf_integer_p: Miscellaneous Float Functionsmpf_mul: Float Arithmeticmpf_mul_2exp: Float Arithmeticmpf_mul_ui: Float Arithmeticmpf_neg: Float Arithmeticmpf_out_str: I/O of Floatsmpf_pow_ui: Float Arithmeticmpf_random2: Miscellaneous Float Functionsmpf_reldiff: Float Comparisonmpf_set: Assigning Floatsmpf_set_d: Assigning Floatsmpf_set_default_prec: Initializing Floatsmpf_set_prec: Initializing Floatsmpf_set_prec_raw: Initializing Floatsmpf_set_q: Assigning Floatsmpf_set_si: Assigning Floatsmpf_set_str: Assigning Floatsmpf_set_ui: Assigning Floatsmpf_set_z: Assigning Floatsmpf_sgn: Float Comparisonmpf_sqrt: Float Arithmeticmpf_sqrt_ui: Float Arithmeticmpf_sub: Float Arithmeticmpf_sub_ui: Float Arithmeticmpf_swap: Assigning Floatsmpf_t: Nomenclature and Typesmpf_trunc: Miscellaneous Float Functionsmpf_ui_div: Float Arithmeticmpf_ui_sub: Float Arithmeticmpf_urandomb: Miscellaneous Float Functionsmpn_add: Low-level Functionsmpn_add_1: Low-level Functionsmpn_add_n: Low-level Functionsmpn_addmul_1: Low-level Functionsmpn_and_n: Low-level Functionsmpn_andn_n: Low-level Functionsmpn_cmp: Low-level Functionsmpn_cnd_add_n: Low-level Functionsmpn_cnd_sub_n: Low-level Functionsmpn_com: Low-level Functionsmpn_copyd: Low-level Functionsmpn_copyi: Low-level Functionsmpn_divexact_by3: Low-level Functionsmpn_divexact_by3c: Low-level Functionsmpn_divmod: Low-level Functionsmpn_divmod_1: Low-level Functionsmpn_divrem: Low-level Functionsmpn_divrem_1: Low-level Functionsmpn_gcd: Low-level Functionsmpn_gcd_1: Low-level Functionsmpn_gcdext: Low-level Functionsmpn_get_str: Low-level Functionsmpn_hamdist: Low-level Functionsmpn_ior_n: Low-level Functionsmpn_iorn_n: Low-level Functionsmpn_lshift: Low-level Functionsmpn_mod_1: Low-level Functionsmpn_mul: Low-level Functionsmpn_mul_1: Low-level Functionsmpn_mul_n: Low-level Functionsmpn_nand_n: Low-level Functionsmpn_neg: Low-level Functionsmpn_nior_n: Low-level Functionsmpn_perfect_square_p: Low-level Functionsmpn_popcount: Low-level Functionsmpn_random: Low-level Functionsmpn_random2: Low-level Functionsmpn_rshift: Low-level Functionsmpn_scan0: Low-level Functionsmpn_scan1: Low-level Functionsmpn_sec_add_1: Low-level Functionsmpn_sec_div_qr: Low-level Functionsmpn_sec_div_qr_itch: Low-level Functionsmpn_sec_div_r: Low-level Functionsmpn_sec_div_r_itch: Low-level Functionsmpn_sec_invert: Low-level Functionsmpn_sec_invert_itch: Low-level Functionsmpn_sec_mul: Low-level Functionsmpn_sec_mul_itch: Low-level Functionsmpn_sec_powm: Low-level Functionsmpn_sec_powm_itch: Low-level Functionsmpn_sec_sqr: Low-level Functionsmpn_sec_sqr_itch: Low-level Functionsmpn_sec_sub_1: Low-level Functionsmpn_sec_tabselect: Low-level Functionsmpn_set_str: Low-level Functionsmpn_sizeinbase: Low-level Functionsmpn_sqr: Low-level Functionsmpn_sqrtrem: Low-level Functionsmpn_sub: Low-level Functionsmpn_sub_1: Low-level Functionsmpn_sub_n: Low-level Functionsmpn_submul_1: Low-level Functionsmpn_tdiv_qr: Low-level Functionsmpn_xnor_n: Low-level Functionsmpn_xor_n: Low-level Functionsmpn_zero: Low-level Functionsmpq_abs: Rational Arithmeticmpq_add: Rational Arithmeticmpq_canonicalize: Rational Number Functionsmpq_class: C++ Interface Generalmpq_class::canonicalize: C++ Interface Rationalsmpq_class::get_d: C++ Interface Rationalsmpq_class::get_den: C++ Interface Rationalsmpq_class::get_den_mpz_t: C++ Interface Rationalsmpq_class::get_mpq_t: C++ Interface Generalmpq_class::get_num: C++ Interface Rationalsmpq_class::get_num_mpz_t: C++ Interface Rationalsmpq_class::get_str: C++ Interface Rationalsmpq_class::mpq_class: C++ Interface Rationalsmpq_class::set_str: C++ Interface Rationalsmpq_class::swap: C++ Interface Rationalsmpq_clear: Initializing Rationalsmpq_clears: Initializing Rationalsmpq_cmp: Comparing Rationalsmpq_cmp_si: Comparing Rationalsmpq_cmp_ui: Comparing Rationalsmpq_denref: Applying Integer Functionsmpq_div: Rational Arithmeticmpq_div_2exp: Rational Arithmeticmpq_equal: Comparing Rationalsmpq_get_d: Rational Conversionsmpq_get_den: Applying Integer Functionsmpq_get_num: Applying Integer Functionsmpq_get_str: Rational Conversionsmpq_init: Initializing Rationalsmpq_inits: Initializing Rationalsmpq_inp_str: I/O of Rationalsmpq_inv: Rational Arithmeticmpq_mul: Rational Arithmeticmpq_mul_2exp: Rational Arithmeticmpq_neg: Rational Arithmeticmpq_numref: Applying Integer Functionsmpq_out_str: I/O of Rationalsmpq_set: Initializing Rationalsmpq_set_d: Rational Conversionsmpq_set_den: Applying Integer Functionsmpq_set_f: Rational Conversionsmpq_set_num: Applying Integer Functionsmpq_set_si: Initializing Rationalsmpq_set_str: Initializing Rationalsmpq_set_ui: Initializing Rationalsmpq_set_z: Initializing Rationalsmpq_sgn: Comparing Rationalsmpq_sub: Rational Arithmeticmpq_swap: Initializing Rationalsmpq_t: Nomenclature and Typesmpz_2fac_ui: Number Theoretic Functionsmpz_abs: Integer Arithmeticmpz_add: Integer Arithmeticmpz_add_ui: Integer Arithmeticmpz_addmul: Integer Arithmeticmpz_addmul_ui: Integer Arithmeticmpz_and: Integer Logic and Bit Fiddlingmpz_array_init: Integer Special Functionsmpz_bin_ui: Number Theoretic Functionsmpz_bin_uiui: Number Theoretic Functionsmpz_cdiv_q: Integer Divisionmpz_cdiv_q_2exp: Integer Divisionmpz_cdiv_q_ui: Integer Divisionmpz_cdiv_qr: Integer Divisionmpz_cdiv_qr_ui: Integer Divisionmpz_cdiv_r: Integer Divisionmpz_cdiv_r_2exp: Integer Divisionmpz_cdiv_r_ui: Integer Divisionmpz_cdiv_ui: Integer Divisionmpz_class: C++ Interface Generalmpz_class::fits_sint_p: C++ Interface Integersmpz_class::fits_slong_p: C++ Interface Integersmpz_class::fits_sshort_p: C++ Interface Integersmpz_class::fits_uint_p: C++ Interface Integersmpz_class::fits_ulong_p: C++ Interface Integersmpz_class::fits_ushort_p: C++ Interface Integersmpz_class::get_d: C++ Interface Integersmpz_class::get_mpz_t: C++ Interface Generalmpz_class::get_si: C++ Interface Integersmpz_class::get_str: C++ Interface Integersmpz_class::get_ui: C++ Interface Integersmpz_class::mpz_class: C++ Interface Integersmpz_class::set_str: C++ Interface Integersmpz_class::swap: C++ Interface Integersmpz_clear: Initializing Integersmpz_clears: Initializing Integersmpz_clrbit: Integer Logic and Bit Fiddlingmpz_cmp: Integer Comparisonsmpz_cmp_d: Integer Comparisonsmpz_cmp_si: Integer Comparisonsmpz_cmp_ui: Integer Comparisonsmpz_cmpabs: Integer Comparisonsmpz_cmpabs_d: Integer Comparisonsmpz_cmpabs_ui: Integer Comparisonsmpz_com: Integer Logic and Bit Fiddlingmpz_combit: Integer Logic and Bit Fiddlingmpz_congruent_2exp_p: Integer Divisionmpz_congruent_p: Integer Divisionmpz_congruent_ui_p: Integer Divisionmpz_divexact: Integer Divisionmpz_divexact_ui: Integer Divisionmpz_divisible_2exp_p: Integer Divisionmpz_divisible_p: Integer Divisionmpz_divisible_ui_p: Integer Divisionmpz_even_p: Miscellaneous Integer Functionsmpz_export: Integer Import and Exportmpz_fac_ui: Number Theoretic Functionsmpz_fdiv_q: Integer Divisionmpz_fdiv_q_2exp: Integer Divisionmpz_fdiv_q_ui: Integer Divisionmpz_fdiv_qr: Integer Divisionmpz_fdiv_qr_ui: Integer Divisionmpz_fdiv_r: Integer Divisionmpz_fdiv_r_2exp: Integer Divisionmpz_fdiv_r_ui: Integer Divisionmpz_fdiv_ui: Integer Divisionmpz_fib2_ui: Number Theoretic Functionsmpz_fib_ui: Number Theoretic Functionsmpz_fits_sint_p: Miscellaneous Integer Functionsmpz_fits_slong_p: Miscellaneous Integer Functionsmpz_fits_sshort_p: Miscellaneous Integer Functionsmpz_fits_uint_p: Miscellaneous Integer Functionsmpz_fits_ulong_p: Miscellaneous Integer Functionsmpz_fits_ushort_p: Miscellaneous Integer Functionsmpz_gcd: Number Theoretic Functionsmpz_gcd_ui: Number Theoretic Functionsmpz_gcdext: Number Theoretic Functionsmpz_get_d: Converting Integersmpz_get_d_2exp: Converting Integersmpz_get_si: Converting Integersmpz_get_str: Converting Integersmpz_get_ui: Converting Integersmpz_getlimbn: Integer Special Functionsmpz_hamdist: Integer Logic and Bit Fiddlingmpz_import: Integer Import and Exportmpz_init: Initializing Integersmpz_init2: Initializing Integersmpz_init_set: Simultaneous Integer Init & Assignmpz_init_set_d: Simultaneous Integer Init & Assignmpz_init_set_si: Simultaneous Integer Init & Assignmpz_init_set_str: Simultaneous Integer Init & Assignmpz_init_set_ui: Simultaneous Integer Init & Assignmpz_inits: Initializing Integersmpz_inp_raw: I/O of Integersmpz_inp_str: I/O of Integersmpz_invert: Number Theoretic Functionsmpz_ior: Integer Logic and Bit Fiddlingmpz_jacobi: Number Theoretic Functionsmpz_kronecker: Number Theoretic Functionsmpz_kronecker_si: Number Theoretic Functionsmpz_kronecker_ui: Number Theoretic Functionsmpz_lcm: Number Theoretic Functionsmpz_lcm_ui: Number Theoretic Functionsmpz_legendre: Number Theoretic Functionsmpz_limbs_finish: Integer Special Functionsmpz_limbs_modify: Integer Special Functionsmpz_limbs_read: Integer Special Functionsmpz_limbs_write: Integer Special Functionsmpz_lucnum2_ui: Number Theoretic Functionsmpz_lucnum_ui: Number Theoretic Functionsmpz_mfac_uiui: Number Theoretic Functionsmpz_mod: Integer Divisionmpz_mod_ui: Integer Divisionmpz_mul: Integer Arithmeticmpz_mul_2exp: Integer Arithmeticmpz_mul_si: Integer Arithmeticmpz_mul_ui: Integer Arithmeticmpz_neg: Integer Arithmeticmpz_nextprime: Number Theoretic Functionsmpz_odd_p: Miscellaneous Integer Functionsmpz_out_raw: I/O of Integersmpz_out_str: I/O of Integersmpz_perfect_power_p: Integer Rootsmpz_perfect_square_p: Integer Rootsmpz_popcount: Integer Logic and Bit Fiddlingmpz_pow_ui: Integer Exponentiationmpz_powm: Integer Exponentiationmpz_powm_sec: Integer Exponentiationmpz_powm_ui: Integer Exponentiationmpz_primorial_ui: Number Theoretic Functionsmpz_probab_prime_p: Number Theoretic Functionsmpz_random: Integer Random Numbersmpz_random2: Integer Random Numbersmpz_realloc2: Initializing Integersmpz_remove: Number Theoretic Functionsmpz_roinit_n: Integer Special FunctionsMPZ_ROINIT_N: Integer Special Functionsmpz_root: Integer Rootsmpz_rootrem: Integer Rootsmpz_rrandomb: Integer Random Numbersmpz_scan0: Integer Logic and Bit Fiddlingmpz_scan1: Integer Logic and Bit Fiddlingmpz_set: Assigning Integersmpz_set_d: Assigning Integersmpz_set_f: Assigning Integersmpz_set_q: Assigning Integersmpz_set_si: Assigning Integersmpz_set_str: Assigning Integersmpz_set_ui: Assigning Integersmpz_setbit: Integer Logic and Bit Fiddlingmpz_sgn: Integer Comparisonsmpz_si_kronecker: Number Theoretic Functionsmpz_size: Integer Special Functionsmpz_sizeinbase: Miscellaneous Integer Functionsmpz_sqrt: Integer Rootsmpz_sqrtrem: Integer Rootsmpz_sub: Integer Arithmeticmpz_sub_ui: Integer Arithmeticmpz_submul: Integer Arithmeticmpz_submul_ui: Integer Arithmeticmpz_swap: Assigning Integersmpz_t: Nomenclature and Typesmpz_tdiv_q: Integer Divisionmpz_tdiv_q_2exp: Integer Divisionmpz_tdiv_q_ui: Integer Divisionmpz_tdiv_qr: Integer Divisionmpz_tdiv_qr_ui: Integer Divisionmpz_tdiv_r: Integer Divisionmpz_tdiv_r_2exp: Integer Divisionmpz_tdiv_r_ui: Integer Divisionmpz_tdiv_ui: Integer Divisionmpz_tstbit: Integer Logic and Bit Fiddlingmpz_ui_kronecker: Number Theoretic Functionsmpz_ui_pow_ui: Integer Exponentiationmpz_ui_sub: Integer Arithmeticmpz_urandomb: Integer Random Numbersmpz_urandomm: Integer Random Numbersmpz_xor: Integer Logic and Bit Fiddlingoperator"": C++ Interface Floatsoperator"": C++ Interface Integersoperator"": C++ Interface Rationalsoperator%: C++ Interface Integersoperator/: C++ Interface Integersoperator<<: C++ Formatted Outputoperator>>: C++ Formatted Inputoperator>>: C++ Interface Rationalssgn: C++ Interface Floatssgn: C++ Interface Integerssgn: C++ Interface Rationalssqrt: C++ Interface Integerssqrt: C++ Interface Floatsswap: C++ Interface Floatsswap: C++ Interface Integersswap: C++ Interface Rationalstrunc: C++ Interface Floats