GMP Native Interface for .NET
GMP Native Interface for .NET
Table of contents
-
Welcome to the GMP Native Interface for .NET Library
-
Math.Gmp.Native
-
allocate_function Delegate
-
char_ptr Structure
-
char_ptr Constructor
-
char_ptr Constructor (IntPtr)
-
char_ptr Constructor (String)
-
char_ptr Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (char_ptr)
-
GetHashCode Method
-
ToIntPtr Method
-
ToString Method
-
char_ptr Operators
-
Equality Operator
-
Inequality Operator
-
char_ptr Fields
-
Pointer Field
-
Zero Field
-
FILE Structure
-
FILE Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (FILE)
-
GetHashCode Method
-
FILE Operators
-
Equality Operator
-
Inequality Operator
-
FILE Fields
-
Value Field
-
free_function Delegate
-
gmp_lib Class
-
gmp_lib Properties
-
gmp_errno Property
-
gmp_lib Methods
-
_mpz_realloc Method
-
allocate Method
-
free Method
-
free Method (IntPtr)
-
free Method (char_ptr)
-
free Method (gmp_randstate_t)
-
free Method (mp_ptr[])
-
free Method (void_ptr)
-
free Method (void_ptr, size_t)
-
gmp_asprintf Method
-
gmp_fprintf Method
-
gmp_fscanf Method
-
gmp_printf Method
-
gmp_randclear Method
-
gmp_randinit_default Method
-
gmp_randinit_lc_2exp Method
-
gmp_randinit_lc_2exp_size Method
-
gmp_randinit_mt Method
-
gmp_randinit_set Method
-
gmp_randseed Method
-
gmp_randseed_ui Method
-
gmp_scanf Method
-
gmp_snprintf Method
-
gmp_sprintf Method
-
gmp_sscanf Method
-
gmp_urandomb_ui Method
-
gmp_urandomm_ui Method
-
gmp_vasprintf Method
-
gmp_vfprintf Method
-
gmp_vfscanf Method
-
gmp_vprintf Method
-
gmp_vscanf Method
-
gmp_vsnprintf Method
-
gmp_vsprintf Method
-
gmp_vsscanf Method
-
mp_get_memory_functions Method
-
mp_set_memory_functions Method
-
mpf_abs Method
-
mpf_add Method
-
mpf_add_ui Method
-
mpf_ceil Method
-
mpf_clear Method
-
mpf_clears Method
-
mpf_cmp Method
-
mpf_cmp_d Method
-
mpf_cmp_si Method
-
mpf_cmp_ui Method
-
mpf_cmp_z Method
-
mpf_div Method
-
mpf_div_2exp Method
-
mpf_div_ui Method
-
mpf_fits_sint_p Method
-
mpf_fits_slong_p Method
-
mpf_fits_sshort_p Method
-
mpf_fits_uint_p Method
-
mpf_fits_ulong_p Method
-
mpf_fits_ushort_p Method
-
mpf_floor Method
-
mpf_get_d Method
-
mpf_get_d_2exp Method
-
mpf_get_default_prec Method
-
mpf_get_prec Method
-
mpf_get_si Method
-
mpf_get_str Method
-
mpf_get_str Method (char_ptr, mp_exp_t, Int32, size_t, mpf_t)
-
mpf_get_str Method (char_ptr, ptr(mp_exp_t), Int32, size_t, mpf_t)
-
mpf_get_ui Method
-
mpf_init Method
-
mpf_init_set Method
-
mpf_init_set_d Method
-
mpf_init_set_si Method
-
mpf_init_set_str Method
-
mpf_init_set_ui Method
-
mpf_init2 Method
-
mpf_inits Method
-
mpf_inp_str Method
-
mpf_integer_p Method
-
mpf_mul Method
-
mpf_mul_2exp Method
-
mpf_mul_ui Method
-
mpf_neg Method
-
mpf_out_str Method
-
mpf_pow_ui Method
-
mpf_random2 Method
-
mpf_reldiff Method
-
mpf_set Method
-
mpf_set_d Method
-
mpf_set_default_prec Method
-
mpf_set_prec Method
-
mpf_set_prec_raw Method
-
mpf_set_q Method
-
mpf_set_si Method
-
mpf_set_str Method
-
mpf_set_ui Method
-
mpf_set_z Method
-
mpf_sgn Method
-
mpf_size Method
-
mpf_sqrt Method
-
mpf_sqrt_ui Method
-
mpf_sub Method
-
mpf_sub_ui Method
-
mpf_swap Method
-
mpf_trunc Method
-
mpf_ui_div Method
-
mpf_ui_sub Method
-
mpf_urandomb Method
-
mpn_add Method
-
mpn_add_1 Method
-
mpn_add_n Method
-
mpn_addmul_1 Method
-
mpn_and_n Method
-
mpn_andn_n Method
-
mpn_cmp Method
-
mpn_cnd_add_n Method
-
mpn_cnd_sub_n Method
-
mpn_cnd_swap Method
-
mpn_com Method
-
mpn_copyd Method
-
mpn_copyi Method
-
mpn_divexact_1 Method
-
mpn_divexact_by3 Method
-
mpn_divexact_by3c Method
-
mpn_divmod_1 Method
-
mpn_divrem_1 Method
-
mpn_gcd Method
-
mpn_gcd_1 Method
-
mpn_gcdext Method
-
mpn_gcdext Method (mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr, mp_size_t)
-
mpn_gcdext Method (mp_ptr, mp_ptr, ptr(mp_size_t), mp_ptr, mp_size_t, mp_ptr, mp_size_t)
-
mpn_get_str Method
-
mpn_hamdist Method
-
mpn_ior_n Method
-
mpn_iorn_n Method
-
mpn_lshift Method
-
mpn_mod_1 Method
-
mpn_mul Method
-
mpn_mul_1 Method
-
mpn_mul_n Method
-
mpn_nand_n Method
-
mpn_neg Method
-
mpn_nior_n Method
-
mpn_perfect_power_p Method
-
mpn_perfect_square_p Method
-
mpn_popcount Method
-
mpn_random Method
-
mpn_random2 Method
-
mpn_rshift Method
-
mpn_scan0 Method
-
mpn_scan1 Method
-
mpn_sec_add_1 Method
-
mpn_sec_add_1_itch Method
-
mpn_sec_div_qr Method
-
mpn_sec_div_qr_itch Method
-
mpn_sec_div_r Method
-
mpn_sec_div_r_itch Method
-
mpn_sec_invert Method
-
mpn_sec_invert_itch Method
-
mpn_sec_mul Method
-
mpn_sec_mul_itch Method
-
mpn_sec_powm Method
-
mpn_sec_powm_itch Method
-
mpn_sec_sqr Method
-
mpn_sec_sqr_itch Method
-
mpn_sec_sub_1 Method
-
mpn_sec_sub_1_itch Method
-
mpn_sec_tabselect Method
-
mpn_set_str Method
-
mpn_sizeinbase Method
-
mpn_sqr Method
-
mpn_sqrtrem Method
-
mpn_sub Method
-
mpn_sub_1 Method
-
mpn_sub_n Method
-
mpn_submul_1 Method
-
mpn_tdiv_qr Method
-
mpn_xnor_n Method
-
mpn_xor_n Method
-
mpn_zero Method
-
mpn_zero_p Method
-
mpq_abs Method
-
mpq_add Method
-
mpq_canonicalize Method
-
mpq_clear Method
-
mpq_clears Method
-
mpq_cmp Method
-
mpq_cmp_si Method
-
mpq_cmp_ui Method
-
mpq_cmp_z Method
-
mpq_denref Method
-
mpq_div Method
-
mpq_div_2exp Method
-
mpq_equal Method
-
mpq_get_d Method
-
mpq_get_den Method
-
mpq_get_num Method
-
mpq_get_str Method
-
mpq_init Method
-
mpq_inits Method
-
mpq_inp_str Method
-
mpq_inv Method
-
mpq_mul Method
-
mpq_mul_2exp Method
-
mpq_neg Method
-
mpq_numref Method
-
mpq_out_str Method
-
mpq_set Method
-
mpq_set_d Method
-
mpq_set_den Method
-
mpq_set_f Method
-
mpq_set_num Method
-
mpq_set_si Method
-
mpq_set_str Method
-
mpq_set_ui Method
-
mpq_set_z Method
-
mpq_sgn Method
-
mpq_sub Method
-
mpq_swap Method
-
mpz_2fac_ui Method
-
mpz_abs Method
-
mpz_add Method
-
mpz_add_ui Method
-
mpz_addmul Method
-
mpz_addmul_ui Method
-
mpz_and Method
-
mpz_bin_ui Method
-
mpz_bin_uiui Method
-
mpz_cdiv_q Method
-
mpz_cdiv_q_2exp Method
-
mpz_cdiv_q_ui Method
-
mpz_cdiv_qr Method
-
mpz_cdiv_qr_ui Method
-
mpz_cdiv_r Method
-
mpz_cdiv_r_2exp Method
-
mpz_cdiv_r_ui Method
-
mpz_cdiv_ui Method
-
mpz_clear Method
-
mpz_clears Method
-
mpz_clrbit Method
-
mpz_cmp Method
-
mpz_cmp_d Method
-
mpz_cmp_si Method
-
mpz_cmp_ui Method
-
mpz_cmpabs Method
-
mpz_cmpabs_d Method
-
mpz_cmpabs_ui Method
-
mpz_com Method
-
mpz_combit Method
-
mpz_congruent_2exp_p Method
-
mpz_congruent_p Method
-
mpz_congruent_ui_p Method
-
mpz_divexact Method
-
mpz_divexact_ui Method
-
mpz_divisible_2exp_p Method
-
mpz_divisible_p Method
-
mpz_divisible_ui_p Method
-
mpz_even_p Method
-
mpz_export Method
-
mpz_export Method (void_ptr, ptr(size_t), Int32, size_t, Int32, size_t, mpz_t)
-
mpz_export Method (void_ptr, size_t, Int32, size_t, Int32, size_t, mpz_t)
-
mpz_fac_ui Method
-
mpz_fdiv_q Method
-
mpz_fdiv_q_2exp Method
-
mpz_fdiv_q_ui Method
-
mpz_fdiv_qr Method
-
mpz_fdiv_qr_ui Method
-
mpz_fdiv_r Method
-
mpz_fdiv_r_2exp Method
-
mpz_fdiv_r_ui Method
-
mpz_fdiv_ui Method
-
mpz_fib_ui Method
-
mpz_fib2_ui Method
-
mpz_fits_sint_p Method
-
mpz_fits_slong_p Method
-
mpz_fits_sshort_p Method
-
mpz_fits_uint_p Method
-
mpz_fits_ulong_p Method
-
mpz_fits_ushort_p Method
-
mpz_gcd Method
-
mpz_gcd_ui Method
-
mpz_gcdext Method
-
mpz_get_d Method
-
mpz_get_d_2exp Method
-
mpz_get_si Method
-
mpz_get_str Method
-
mpz_get_ui Method
-
mpz_getlimbn Method
-
mpz_hamdist Method
-
mpz_import Method
-
mpz_init Method
-
mpz_init_set Method
-
mpz_init_set_d Method
-
mpz_init_set_si Method
-
mpz_init_set_str Method
-
mpz_init_set_ui Method
-
mpz_init2 Method
-
mpz_inits Method
-
mpz_inp_raw Method
-
mpz_inp_str Method
-
mpz_invert Method
-
mpz_ior Method
-
mpz_jacobi Method
-
mpz_kronecker Method
-
mpz_kronecker_si Method
-
mpz_kronecker_ui Method
-
mpz_lcm Method
-
mpz_lcm_ui Method
-
mpz_legendre Method
-
mpz_limbs_finish Method
-
mpz_limbs_modify Method
-
mpz_limbs_read Method
-
mpz_limbs_write Method
-
mpz_lucnum_ui Method
-
mpz_lucnum2_ui Method
-
mpz_mfac_uiui Method
-
mpz_millerrabin Method
-
mpz_mod Method
-
mpz_mod_ui Method
-
mpz_mul Method
-
mpz_mul_2exp Method
-
mpz_mul_si Method
-
mpz_mul_ui Method
-
mpz_neg Method
-
mpz_nextprime Method
-
mpz_odd_p Method
-
mpz_out_raw Method
-
mpz_out_str Method
-
mpz_perfect_power_p Method
-
mpz_perfect_square_p Method
-
mpz_popcount Method
-
mpz_pow_ui Method
-
mpz_powm Method
-
mpz_powm_sec Method
-
mpz_powm_ui Method
-
mpz_primorial_ui Method
-
mpz_probab_prime_p Method
-
mpz_random Method
-
mpz_random2 Method
-
mpz_realloc2 Method
-
mpz_remove Method
-
mpz_roinit_n Method
-
mpz_root Method
-
mpz_rootrem Method
-
mpz_rrandomb Method
-
mpz_scan0 Method
-
mpz_scan1 Method
-
mpz_set Method
-
mpz_set_d Method
-
mpz_set_f Method
-
mpz_set_q Method
-
mpz_set_si Method
-
mpz_set_str Method
-
mpz_set_ui Method
-
mpz_setbit Method
-
mpz_sgn Method
-
mpz_si_kronecker Method
-
mpz_size Method
-
mpz_sizeinbase Method
-
mpz_sqrt Method
-
mpz_sqrtrem Method
-
mpz_sub Method
-
mpz_sub_ui Method
-
mpz_submul Method
-
mpz_submul_ui Method
-
mpz_swap Method
-
mpz_tdiv_q Method
-
mpz_tdiv_q_2exp Method
-
mpz_tdiv_q_ui Method
-
mpz_tdiv_qr Method
-
mpz_tdiv_qr_ui Method
-
mpz_tdiv_r Method
-
mpz_tdiv_r_2exp Method
-
mpz_tdiv_r_ui Method
-
mpz_tdiv_ui Method
-
mpz_tstbit Method
-
mpz_ui_kronecker Method
-
mpz_ui_pow_ui Method
-
mpz_ui_sub Method
-
mpz_urandomb Method
-
mpz_urandomm Method
-
mpz_xor Method
-
reallocate Method
-
ZeroMemory Method
-
gmp_lib Fields
-
gmp_version Field
-
mp_bits_per_limb Field
-
mp_bytes_per_limb Field
-
mp_uint_per_limb Field
-
gmp_randstate_t Class
-
gmp_randstate_t Constructor
-
gmp_randstate_t Methods
-
ToIntPtr Method
-
mp_base Class
-
mp_base Constructor
-
mp_base Properties
-
_mp_d Property
-
_mp_d_intptr Property
-
_mp_size Property
-
mp_base Methods
-
mp_base Fields
-
Pointer Field
-
mp_bitcnt_t Structure
-
mp_bitcnt_t Constructor
-
mp_bitcnt_t Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (mp_bitcnt_t)
-
GetHashCode Method
-
ToString Method
-
mp_bitcnt_t Operators and Type Conversions
-
Equality Operator
-
Explicit Conversion Operators
-
Explicit Conversion (Int16 to mp_bitcnt_t)
-
Explicit Conversion (Int32 to mp_bitcnt_t)
-
Explicit Conversion (Int64 to mp_bitcnt_t)
-
Explicit Conversion (SByte to mp_bitcnt_t)
-
Explicit Conversion (UInt64 to mp_bitcnt_t)
-
Explicit Conversion (mp_bitcnt_t to Byte)
-
Explicit Conversion (mp_bitcnt_t to SByte)
-
Explicit Conversion (mp_bitcnt_t to UInt16)
-
Explicit Conversion (mp_bitcnt_t to Int16)
-
Explicit Conversion (mp_bitcnt_t to Int32)
-
Implicit Conversion Operators
-
Implicit Conversion (Byte to mp_bitcnt_t)
-
Implicit Conversion (UInt16 to mp_bitcnt_t)
-
Implicit Conversion (UInt32 to mp_bitcnt_t)
-
Implicit Conversion (mp_bitcnt_t to UInt32)
-
Implicit Conversion (mp_bitcnt_t to UInt64)
-
Implicit Conversion (mp_bitcnt_t to Int64)
-
Inequality Operator
-
mp_bitcnt_t Fields
-
Value Field
-
mp_exp_t Structure
-
mp_exp_t Constructor
-
mp_exp_t Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (mp_exp_t)
-
GetHashCode Method
-
ToString Method
-
mp_exp_t Operators and Type Conversions
-
Equality Operator
-
Explicit Conversion Operators
-
Explicit Conversion (Int64 to mp_exp_t)
-
Explicit Conversion (UInt32 to mp_exp_t)
-
Explicit Conversion (UInt64 to mp_exp_t)
-
Explicit Conversion (mp_exp_t to Byte)
-
Explicit Conversion (mp_exp_t to SByte)
-
Explicit Conversion (mp_exp_t to UInt16)
-
Explicit Conversion (mp_exp_t to Int16)
-
Explicit Conversion (mp_exp_t to UInt32)
-
Explicit Conversion (mp_exp_t to UInt64)
-
Implicit Conversion Operators
-
Implicit Conversion (Byte to mp_exp_t)
-
Implicit Conversion (Int16 to mp_exp_t)
-
Implicit Conversion (Int32 to mp_exp_t)
-
Implicit Conversion (SByte to mp_exp_t)
-
Implicit Conversion (UInt16 to mp_exp_t)
-
Implicit Conversion (mp_exp_t to Int32)
-
Implicit Conversion (mp_exp_t to Int64)
-
Inequality Operator
-
mp_exp_t Fields
-
Value Field
-
mp_limb_t Structure
-
mp_limb_t Constructor
-
mp_limb_t Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (mp_limb_t)
-
GetHashCode Method
-
ToString Method
-
mp_limb_t Operators and Type Conversions
-
Equality Operator
-
Explicit Conversion Operators
-
Explicit Conversion (Int16 to mp_limb_t)
-
Explicit Conversion (Int32 to mp_limb_t)
-
Explicit Conversion (Int64 to mp_limb_t)
-
Explicit Conversion (SByte to mp_limb_t)
-
Explicit Conversion (mp_limb_t to Byte)
-
Explicit Conversion (mp_limb_t to SByte)
-
Explicit Conversion (mp_limb_t to UInt16)
-
Explicit Conversion (mp_limb_t to Int16)
-
Explicit Conversion (mp_limb_t to UInt32)
-
Explicit Conversion (mp_limb_t to Int32)
-
Explicit Conversion (mp_limb_t to Int64)
-
Implicit Conversion Operators
-
Implicit Conversion (Byte to mp_limb_t)
-
Implicit Conversion (UInt16 to mp_limb_t)
-
Implicit Conversion (UInt32 to mp_limb_t)
-
Implicit Conversion (UInt64 to mp_limb_t)
-
Implicit Conversion (mp_limb_t to UInt64)
-
Inequality Operator
-
mp_limb_t Fields
-
Value Field
-
mp_ptr Class
-
mp_ptr Constructor
-
mp_ptr Constructor (Byte[])
-
mp_ptr Constructor (UInt16[])
-
mp_ptr Constructor (UInt32[])
-
mp_ptr Constructor (UInt64[])
-
mp_ptr Constructor (mp_base)
-
mp_ptr Constructor (mp_size_t)
-
mp_ptr Properties
-
Item Property
-
Size Property
-
mp_ptr Methods
-
GetEnumerator Method
-
ToIntPtr Method
-
mp_size_t Structure
-
mp_size_t Constructor
-
mp_size_t Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (mp_size_t)
-
GetHashCode Method
-
ToString Method
-
mp_size_t Operators and Type Conversions
-
Equality Operator
-
Explicit Conversion Operators
-
Explicit Conversion (Int64 to mp_size_t)
-
Explicit Conversion (UInt32 to mp_size_t)
-
Explicit Conversion (UInt64 to mp_size_t)
-
Explicit Conversion (mp_size_t to Byte)
-
Explicit Conversion (mp_size_t to SByte)
-
Explicit Conversion (mp_size_t to UInt16)
-
Explicit Conversion (mp_size_t to Int16)
-
Explicit Conversion (mp_size_t to UInt32)
-
Explicit Conversion (mp_size_t to UInt64)
-
Implicit Conversion Operators
-
Implicit Conversion (Byte to mp_size_t)
-
Implicit Conversion (Int16 to mp_size_t)
-
Implicit Conversion (Int32 to mp_size_t)
-
Implicit Conversion (SByte to mp_size_t)
-
Implicit Conversion (UInt16 to mp_size_t)
-
Implicit Conversion (mp_size_t to Int32)
-
Implicit Conversion (mp_size_t to Int64)
-
Inequality Operator
-
mp_size_t Fields
-
Value Field
-
mpf_t Class
-
mpf_t Constructor
-
mpf_t Properties
-
_mp_d_intptr Property
-
_mp_exp Property
-
_mp_prec Property
-
_mp_size Property
-
mpf_t Methods
-
ToIntPtr Method
-
ToString Method
-
mpf_t Type Conversions
-
Implicit Conversion (String to mpf_t)
-
mpf_t Fields
-
mpq_t Class
-
mpq_t Constructor
-
mpq_t Properties
-
_mp_den Property
-
_mp_num Property
-
mpq_t Methods
-
ToIntPtr Method
-
ToString Method
-
mpq_t Type Conversions
-
Implicit Conversion (String to mpq_t)
-
mpz_t Class
-
mpz_t Constructor
-
mpz_t Properties
-
_mp_alloc Property
-
_mp_d_intptr Property
-
_mp_size Property
-
mpz_t Methods
-
ToIntPtr Method
-
ToString Method
-
mpz_t Type Conversions
-
Implicit Conversion (String to mpz_t)
-
mpz_t Fields
-
ptr(T) Class
-
ptr(T) Constructor
-
ptr(T) Constructor
-
ptr(T) Constructor (T)
-
ptr(T) Methods
-
ptr(T) Fields
-
Value Field
-
reallocate_function Delegate
-
size_t Structure
-
size_t Constructor
-
size_t Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (size_t)
-
GetHashCode Method
-
ToString Method
-
size_t Operators and Type Conversions
-
Equality Operator
-
Explicit Conversion Operators
-
Explicit Conversion (Int16 to size_t)
-
Explicit Conversion (Int32 to size_t)
-
Explicit Conversion (Int64 to size_t)
-
Explicit Conversion (SByte to size_t)
-
Explicit Conversion (size_t to Byte)
-
Explicit Conversion (size_t to SByte)
-
Explicit Conversion (size_t to UInt16)
-
Explicit Conversion (size_t to Int16)
-
Explicit Conversion (size_t to UInt32)
-
Explicit Conversion (size_t to Int32)
-
Explicit Conversion (size_t to Int64)
-
Implicit Conversion Operators
-
Implicit Conversion (Byte to size_t)
-
Implicit Conversion (UInt16 to size_t)
-
Implicit Conversion (UInt32 to size_t)
-
Implicit Conversion (UInt64 to size_t)
-
Implicit Conversion (size_t to UInt64)
-
Inequality Operator
-
size_t Fields
-
Value Field
-
va_list Class
-
va_list Constructor
-
va_list Methods
-
RetrieveArgumentValues Method
-
ToIntPtr Method
-
void_ptr Structure
-
void_ptr Constructor
-
void_ptr Methods
-
Equals Method
-
Equals Method (Object)
-
Equals Method (void_ptr)
-
FromIntPtr Method
-
GetHashCode Method
-
ToIntPtr Method
-
void_ptr Operators
-
Equality Operator
-
Inequality Operator
-
void_ptr Fields
-
Zero Field