mpir-0.1.7 has been yanked.
mpir
partial Rust porting of mpir multiple precision library based on gmp mpfr
Sample
// mpz and mpf (prepare and reset)
let a = &mut init;
let f = &mut init;
let g = &mut init;
// mpz and mpf (to be operator) check about significant digits
assert_eq!; // 21 digits
assert_eq!; // 20 digits by default formatter
assert_eq!; // 21 digits ok
// mpf (to be operator)
assert_eq!; // 1 / 3
assert_eq!; // 1 / 3
assert_eq!; // 1 / 3
assert_eq!; // 2 / 3
assert_eq!; // 2 / 3
assert_eq!; // 2 / 3
// mpz fact (to be operator)
let facts = vec!; // 18-20
.into_iter.for_each;
// mpz fact (to be operator) cached
let m = &mut new;
.into_iter.for_each;
// mpq (to be operator)
let q = &mut init;
assert_eq!;
// mpf prec (c style)
mpf_set_default_prec; // 100 set to 128 bits (step by 2**n)
// mpf significant digits (to be operator)
let f = &mut init_set_str;
let e = &mut init_set_str;
assert_eq!;
assert_eq!;
// f.add(e) as 0.99999999999999999999e-19 without mpf_set_default_prec(100)
assert_eq!;
Misc
Links
Requirements
License
MIT License