List of all items
Structs
- BigInt
- BigUint
- ParseBigIntError
- RandomBits
- UniformBigInt
- UniformBigUint
- bigint::BigInt
- bigrand::RandomBits
- bigrand::SMALL_PRIMES_PRODUCT
- bigrand::UniformBigInt
- bigrand::UniformBigUint
- biguint::BigUint
- biguint::monty::MontyReducer
- prime::BIG_1
- prime::BIG_2
- prime::BIG_3
- prime::BIG_64
Enums
Traits
- IntoBigInt
- IntoBigUint
- RandBigInt
- RandPrime
- ToBigInt
- ToBigUint
- bigint::IntoBigInt
- bigint::ToBigInt
- bigrand::RandBigInt
- bigrand::RandPrime
- biguint::IntDigits
- biguint::IntoBigUint
- biguint::ToBigUint
- traits::ExtendedGcd
- traits::ModInverse
Macros
- bigint::bigint_add
- bigint::bigint_sub
- bigint::impl_bigint_from_int
- bigint::impl_bigint_from_uint
- bigint::impl_to_bigint
- bigint::pow_impl
- biguint::impl_biguint_from_uint
- biguint::impl_rem_assign_scalar
- biguint::impl_to_biguint
- biguint::pow_impl
- macros::forward_all_binop_to_ref_ref
- macros::forward_all_binop_to_val_ref
- macros::forward_all_binop_to_val_ref_commutative
- macros::forward_all_scalar_binop_to_val_val
- macros::forward_all_scalar_binop_to_val_val_commutative
- macros::forward_ref_ref_binop
- macros::forward_ref_ref_binop_commutative
- macros::forward_ref_val_binop
- macros::forward_ref_val_binop_commutative
- macros::forward_scalar_ref_ref_binop
- macros::forward_scalar_ref_val_binop
- macros::forward_scalar_val_ref_binop
- macros::forward_scalar_val_val_binop_commutative
- macros::forward_val_assign
- macros::forward_val_assign_scalar
- macros::forward_val_ref_binop
- macros::forward_val_val_binop
- macros::forward_val_val_binop_commutative
- macros::impl_product_iter_type
- macros::impl_sum_iter_type
- macros::promote_all_scalars
- macros::promote_all_scalars_assign
- macros::promote_scalars
- macros::promote_scalars_assign
- macros::promote_signed_scalars
- macros::promote_signed_scalars_assign
- macros::promote_unsigned_scalars
- macros::promote_unsigned_scalars_assign
Functions
- algorithms::__add2
- algorithms::__sub2rev
- algorithms::adc
- algorithms::add2
- algorithms::add::__add2
- algorithms::add::adc
- algorithms::add::add2
- algorithms::biguint_shl
- algorithms::biguint_shr
- algorithms::bits::fls
- algorithms::bits::idiv_ceil
- algorithms::bits::ilog2
- algorithms::cmp::cmp_slice
- algorithms::cmp_slice
- algorithms::div::div_rem
- algorithms::div::div_rem_digit
- algorithms::div::div_wide
- algorithms::div_rem
- algorithms::div_rem_digit
- algorithms::div_wide
- algorithms::extended_gcd
- algorithms::fls
- algorithms::gcd::euclid_udpate
- algorithms::gcd::extended_gcd
- algorithms::gcd::lehmer_gcd
- algorithms::gcd::lehmer_simulate
- algorithms::gcd::lehmer_update
- algorithms::gcd::xgcd
- algorithms::idiv_ceil
- algorithms::ilog2
- algorithms::jacobi
- algorithms::jacobi::jacobi
- algorithms::mac3
- algorithms::mac::karatsuba
- algorithms::mac::long
- algorithms::mac::mac3
- algorithms::mac::mac_digit
- algorithms::mac::mac_with_carry
- algorithms::mac::toom3
- algorithms::mac_digit
- algorithms::mac_with_carry
- algorithms::mod_inverse
- algorithms::mod_inverse::mod_inverse
- algorithms::mul3
- algorithms::mul::mul3
- algorithms::mul::mul_with_carry
- algorithms::mul::scalar_mul
- algorithms::mul_with_carry
- algorithms::sbb
- algorithms::scalar_mul
- algorithms::shl::biguint_shl
- algorithms::shr::biguint_shr
- algorithms::sub2
- algorithms::sub2rev
- algorithms::sub::__sub2rev
- algorithms::sub::sbb
- algorithms::sub::sub2
- algorithms::sub::sub2rev
- algorithms::sub::sub_sign
- algorithms::sub_sign
- algorithms::xgcd
- big_digit::from_doublebigdigit
- big_digit::get_hi
- big_digit::get_lo
- big_digit::to_doublebigdigit
- bigint::bitand_neg_neg
- bigint::bitand_neg_pos
- bigint::bitand_pos_neg
- bigint::bitor_neg_neg
- bigint::bitor_neg_pos
- bigint::bitor_pos_neg
- bigint::bitxor_neg_neg
- bigint::bitxor_neg_pos
- bigint::bitxor_pos_neg
- bigint::i128_abs_as_u128
- bigint::i32_abs_as_u32
- bigint::i64_abs_as_u64
- bigint::into_magnitude
- bigint::magnitude
- bigint::negate_carry
- bigint::negate_sign
- bigint::powsign
- bigint::shr_round_down
- bigint::twos_complement
- bigint::twos_complement_be
- bigint::twos_complement_le
- biguint::cbrt
- biguint::ensure_big_digit
- biguint::ensure_big_digit_slice
- biguint::exp
- biguint::fixpoint
- biguint::from_bitwise_digits_le
- biguint::from_inexact_bitwise_digits_le
- biguint::from_radix_digits_be
- biguint::get_radix_base
- biguint::high_bits_to_u64
- biguint::ln
- biguint::monty::add_mul_vvw
- biguint::monty::add_ww
- biguint::monty::inv_mod_alt
- biguint::monty::montgomery
- biguint::monty::monty_modpow
- biguint::monty::mul_add_www
- biguint::monty::sub_vv
- biguint::sqrt
- biguint::to_bitwise_digits_le
- biguint::to_inexact_bitwise_digits_le
- biguint::to_radix_digits_le
- biguint::to_radix_le
- biguint::to_str_radix_reversed
- biguint::trailing_zeros
- biguint::u32_from_u128
- biguint::u32_to_u128
- negate_sign
- prime::get_bit
- prime::is_bit_set
- prime::next_prime
- prime::probably_prime
- prime::probably_prime_lucas
- prime::probably_prime_miller_rabin
Type Aliases
- IsizePromotion
- UsizePromotion
- big_digit::BigDigit
- big_digit::DoubleBigDigit
- big_digit::SignedDoubleBigDigit