Module gmp_mpfr_sys::gmp[][src]

Expand description

Function and type bindings for the GMP library.

Examples

use core::mem::MaybeUninit;
use gmp_mpfr_sys::gmp;
unsafe {
    let mut z = MaybeUninit::uninit();
    gmp::mpz_init(z.as_mut_ptr());
    let mut z = z.assume_init();
    gmp::mpz_set_ui(&mut z, 15);
    let u = gmp::mpz_get_ui(&z);
    assert_eq!(u, 15);
    gmp::mpz_clear(&mut z);
}

Structs

The type for the algdata field in the randstate_t struct.

The type for the seed field in the randstate_t struct.

Constants

Statics

Functions

See: mpf_abs

See: mpf_add

See: mpf_ceil

See: mpf_clear

See: mpn_cmp

See: mpf_cmp_d

See: mpq_cmp_z

See: mpf_div

See: mpf_eq

See: mpf_floor

See: mpf_get_d

See: mpf_init

See: mpf_init2

See: mpf_inits

See: mpf_mul

See: mpf_neg

See: mpf_set

See: mpf_set_q

See: mpf_set_z

See: mpf_sgn

See: mpf_sqrt

See: mpf_sub

See: mpf_swap

See: mpf_trunc

See: mpn_add

See: mpn_add_1

See: mpn_add_n

See: mpn_and_n

See: mpn_cmp

See: mpn_com

See: mpn_copyd

See: mpn_copyi

See: mpn_gcd

See: mpn_gcd_1

See: mpn_ior_n

See: mpn_mul

See: mpn_mul_1

See: mpn_mul_n

See: mpn_neg

See: mpn_scan0

See: mpn_scan1

See: mpn_sqr

See: mpn_sub

See: mpn_sub_1

See: mpn_xor_n

See: mpn_zero

See: mpq_abs

See: mpq_add

See: mpq_clear

See: mpq_cmp

See: mpq_cmp_z

Constant version of mpq_denref.

See: mpq_div

See: mpq_equal

See: mpq_get_d

See: mpq_init

See: mpq_inits

See: mpq_inv

See: mpq_mul

See: mpq_neg

Constant version of mpq_numref.

See: mpq_set

See: mpq_set_d

See: mpq_set_f

See: mpq_set_z

See: mpq_sgn

See: mpq_sub

See: mpq_swap

See: mpz_abs

See: mpz_add

See: mpz_and

See: mpz_clear

See: mpz_cmp

See: mpz_cmp_d

See: mpz_com

See: mpz_gcd

See: mpz_get_d

See: mpz_init

See: mpz_init2

See: mpz_inits

See: mpz_ior

See: mpz_lcm

See: mpz_mod

See: mpz_mul

See: mpz_neg

See: mpz_odd_p

See: mpz_powm

See: mpz_root

See: mpz_scan0

See: mpz_scan1

See: mpz_set

See: mpz_set_d

See: mpz_set_f

See: mpz_set_q

See: mpz_sgn

See: mpz_size

See: mpz_sqrt

See: mpz_sub

See: mpz_swap

See: mpz_xor

See: gmp_scanf

Type Definitions