malachite
An arbitrary-precision arithmetic library for Rust.
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- rust.yml
- FUNDING.yml
- launch.json
- tasks.json
- CAMPAIGN-LOG.md
- checklist-malachite-base.md
- checklist-malachite-float.md
- checklist-malachite-nz.md
- checklist-malachite-q.md
- arith_bell.c
- arith_landau.c
- crt.c
- crt_comb.c
- fmpq_dedekind.c
- fmpq_enumeration.c
- fmpq_gcd.c
- fmpq_harmonic.c
- fmpq_reconstruct.c
- height.c
- main.c
- mod_divides.c
- multi_crt.c
- oracle.h
- primitive_root.c
- rfac.c
- sqrtmod.c
- util.c
- xgcd_partial.c
- main.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- head-custom.html
- post.html
- 2022-06-05-1-intro.md
- 2022-06-05-2-exhaustive.md
- 2022-07-03-exhaustive.md
- 2022-07-30-denominators.md
- 2026-07-26-n-add.svg
- 2026-07-26-n-mul-small.svg
- 2026-07-26-n-mul.svg
- 2026-07-26-n-to-string.svg
- 2026-07-26-q-add.svg
- gap-and-bound-graph.asy
- gap-and-bound-graph.svg
- gap-graph.asy
- gap-graph.svg
- gaps.asy
- gaps.svg
- j-graph.asy
- j-graph.svg
- sixths.asy
- sixths.svg
- cantor-graph.asy
- cantor-graph.svg
- cantor-grid.asy
- cantor-grid.svg
- cantor-large.svg
- cantor-large.tex
- cantor-triples-large.svg
- cantor-triples-large.tex
- interleave-bits-1.svg
- interleave-bits-1.tex
- interleave-bits-2.svg
- interleave-bits-2.tex
- interleave-grid-filtered.asy
- interleave-grid-filtered.svg
- interleave-grid.asy
- interleave-grid.svg
- interleave-large.svg
- interleave-large.tex
- interleave-pairs-graph.asy
- interleave-pairs-graph.svg
- interleave-triples-bits.svg
- interleave-triples-bits.tex
- interleave-triples-graph.asy
- interleave-triples-graph.svg
- interleave-triples-large.svg
- interleave-triples-large.tex
- favicon.ico
- logo-and-name.svg
- logo.asy
- logo.svg
- flint-arithmetic-functions.md
- flint-integers-mod-n.md
- flint-integers.md
- flint-rationals.md
- gmp-integers.md
- gmp-rationals.md
- index.md
- mpfr-floats.md
- num-integers.md
- num-rationals.md
- num-traits.md
- _config.yml
- CNAME
- index.md
- performance.md
- mod.rs
- not_assign.rs
- char_to_contiguous_range.rs
- contiguous_range_to_char.rs
- crement.rs
- mod.rs
- mod.rs
- macros.rs
- mod.rs
- get.rs
- mod.rs
- mutate.rs
- component_len.rs
- is_empty.rs
- is_finite.rs
- iter.rs
- len.rs
- mod.rs
- cmp.rs
- eq.rs
- hash.rs
- mod.rs
- clone.rs
- from_vec.rs
- from_vecs.rs
- mod.rs
- to_vecs.rs
- mod.rs
- to_string.rs
- abs.rs
- abs_diff.rs
- add_mul.rs
- arithmetic_checked_shl.rs
- arithmetic_checked_shr.rs
- average.rs
- balanced_mod.rs
- bell_number.rs
- binomial_coefficient.rs
- ceiling.rs
- checked_add_mul.rs
- checked_mul_add_mul.rs
- checked_mul_sub_mul.rs
- checked_square.rs
- checked_sub_mul.rs
- coprime_with.rs
- crt.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- factorial.rs
- fibonacci.rs
- floor.rs
- gcd.rs
- is_power_of_2.rs
- kronecker_symbol.rs
- lcm.rs
- log_base.rs
- log_base_2.rs
- log_base_power_of_2.rs
- mod.rs
- mod_add.rs
- mod_div.rs
- mod_div_list.rs
- mod_euclidean.rs
- mod_inverse.rs
- mod_is_reduced.rs
- mod_mul.rs
- mod_neg.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2.rs
- mod_power_of_2_add.rs
- mod_power_of_2_inverse.rs
- mod_power_of_2_is_reduced.rs
- mod_power_of_2_mul.rs
- mod_power_of_2_neg.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_shl.rs
- mod_power_of_2_shr.rs
- mod_power_of_2_square.rs
- mod_power_of_2_sub.rs
- mod_shl.rs
- mod_shr.rs
- mod_sqrt.rs
- mod_square.rs
- mod_sub.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- neg.rs
- next_power_of_2.rs
- overflowing_abs.rs
- overflowing_add.rs
- overflowing_add_mul.rs
- overflowing_div.rs
- overflowing_mul.rs
- overflowing_mul_add_mul.rs
- overflowing_mul_sub_mul.rs
- overflowing_neg.rs
- overflowing_pow.rs
- overflowing_square.rs
- overflowing_sub.rs
- overflowing_sub_mul.rs
- parity.rs
- pow.rs
- power_of_2.rs
- primorial.rs
- reciprocal.rs
- rising_factorial.rs
- root.rs
- rotate.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- saturating_abs.rs
- saturating_add.rs
- saturating_add_mul.rs
- saturating_mul.rs
- saturating_mul_add_mul.rs
- saturating_mul_sub_mul.rs
- saturating_neg.rs
- saturating_pow.rs
- saturating_square.rs
- saturating_sub.rs
- saturating_sub_mul.rs
- shl_round.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub_mul.rs
- wrapping_abs.rs
- wrapping_add.rs
- wrapping_add_mul.rs
- wrapping_div.rs
- wrapping_mul.rs
- wrapping_mul_add_mul.rs
- wrapping_mul_sub_mul.rs
- wrapping_neg.rs
- wrapping_pow.rs
- wrapping_square.rs
- wrapping_sub.rs
- wrapping_sub_mul.rs
- x_mul_y_to_zz.rs
- xx_add_yy_to_zz.rs
- xx_div_mod_y_to_qr.rs
- xx_sub_yy_to_zz.rs
- xxx_add_yyy_to_zzz.rs
- xxx_sub_yyy_to_zzz.rs
- xxxx_add_yyyy_to_zzzz.rs
- cmp_abs.rs
- cmp_double.rs
- eq_abs.rs
- mod.rs
- ord_abs_comparators.rs
- from_digits.rs
- mod.rs
- to_digits.rs
- from_power_of_2_digits.rs
- mod.rs
- power_of_2_digit_iterable.rs
- to_power_of_2_digits.rs
- mod.rs
- convertible_from.rs
- mod.rs
- overflowing_from.rs
- rounding_from.rs
- saturating_from.rs
- try_from_and_exact_from.rs
- wrapping_from.rs
- join_halves.rs
- lower_half.rs
- mod.rs
- split_in_half.rs
- upper_half.rs
- integer_mantissa_and_exponent.rs
- mod.rs
- raw_mantissa_and_exponent.rs
- sci_mantissa_and_exponent.rs
- from_other_type_slice.rs
- mod.rs
- vec_from_other_type.rs
- vec_from_other_type_slice.rs
- from_sci_string_options.rs
- mod.rs
- sci_size_options.rs
- to_sci_options.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- is_integer.rs
- mod.rs
- factor.rs
- is_power.rs
- is_prime.rs
- is_square.rs
- mod.rs
- prime_sieve.rs
- primes.rs
- primitive_root_prime.rs
- remove_power.rs
- abs_negative_zero.rs
- from_ordered_representation.rs
- is_negative_zero.rs
- max_precision_for_sci_exponent.rs
- mod.rs
- next_higher.rs
- next_lower.rs
- precision.rs
- to_ordered_representation.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- from_str.rs
- hash.rs
- mod.rs
- to_string.rs
- mod.rs
- assign_bit.rs
- clear_bit.rs
- flip_bit.rs
- get_bit.rs
- mod.rs
- set_bit.rs
- assign_bits.rs
- get_bits.rs
- mod.rs
- from_bits.rs
- mod.rs
- to_bits.rs
- index_of_next_false_bit.rs
- index_of_next_true_bit.rs
- mod.rs
- bit_iterable.rs
- get_highest_bit.rs
- hamming_distance.rs
- low_mask.rs
- mod.rs
- not_assign.rs
- significant_bits.rs
- mod.rs
- clone.rs
- eq.rs
- from_str.rs
- hash.rs
- mod.rs
- neg.rs
- to_string.rs
- min_repeating_len.rs
- mod.rs
- slice_leading_zeros.rs
- slice_move_left.rs
- slice_set_zero.rs
- slice_test_zero.rs
- slice_trailing_zeros.rs
- split_into_chunks.rs
- gmp_format.rs
- mod.rs
- string_is_subset.rs
- string_sort.rs
- string_unique.rs
- mod.rs
- vec_delete_left.rs
- vec_pad_left.rs
- mod.rs
- max_base.rs
- mod.rs
- rle.rs
- tuning_manager.rs
- constants.rs
- exhaustive.rs
- mod.rs
- not_assign.rs
- random.rs
- constants.rs
- crement.rs
- exhaustive.rs
- mod.rs
- random.rs
- macros.rs
- mod.rs
- traits.rs
- access.rs
- cmp.rs
- conversion.rs
- exhaustive.rs
- mod.rs
- random.rs
- to_string.rs
- bit_distributor.rs
- comparison.rs
- iterator_cache.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- abs.rs
- abs_diff.rs
- add_mul.rs
- arithmetic_checked_shl.rs
- arithmetic_checked_shr.rs
- average.rs
- balanced_mod.rs
- bell_number.rs
- binomial_coefficient.rs
- ceiling.rs
- checked_abs.rs
- checked_add.rs
- checked_add_mul.rs
- checked_div.rs
- checked_mul.rs
- checked_mul_add_mul.rs
- checked_mul_sub_mul.rs
- checked_neg.rs
- checked_next_power_of_2.rs
- checked_pow.rs
- checked_square.rs
- checked_sub.rs
- checked_sub_mul.rs
- coprime_with.rs
- crt.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- factorial.rs
- fibonacci.rs
- floor.rs
- gcd.rs
- is_power_of_2.rs
- kronecker_symbol.rs
- lcm.rs
- log_base.rs
- log_base_2.rs
- log_base_power_of_2.rs
- mod.rs
- mod_add.rs
- mod_div.rs
- mod_div_list.rs
- mod_euclidean.rs
- mod_inverse.rs
- mod_is_reduced.rs
- mod_mul.rs
- mod_neg.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2.rs
- mod_power_of_2_add.rs
- mod_power_of_2_inverse.rs
- mod_power_of_2_is_reduced.rs
- mod_power_of_2_mul.rs
- mod_power_of_2_neg.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_shl.rs
- mod_power_of_2_shr.rs
- mod_power_of_2_square.rs
- mod_power_of_2_sub.rs
- mod_shl.rs
- mod_shr.rs
- mod_sqrt.rs
- mod_square.rs
- mod_sub.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- neg.rs
- next_power_of_2.rs
- overflowing_abs.rs
- overflowing_add.rs
- overflowing_add_mul.rs
- overflowing_div.rs
- overflowing_mul.rs
- overflowing_mul_add_mul.rs
- overflowing_mul_sub_mul.rs
- overflowing_neg.rs
- overflowing_pow.rs
- overflowing_square.rs
- overflowing_sub.rs
- overflowing_sub_mul.rs
- parity.rs
- pow.rs
- power_of_2.rs
- primorial.rs
- reciprocal.rs
- rising_factorial.rs
- root.rs
- rotate.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- saturating_abs.rs
- saturating_add.rs
- saturating_add_mul.rs
- saturating_mul.rs
- saturating_mul_add_mul.rs
- saturating_mul_sub_mul.rs
- saturating_neg.rs
- saturating_pow.rs
- saturating_square.rs
- saturating_sub.rs
- saturating_sub_mul.rs
- shl_round.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub_mul.rs
- traits.rs
- wrapping_abs.rs
- wrapping_add.rs
- wrapping_add_mul.rs
- wrapping_div.rs
- wrapping_mul.rs
- wrapping_mul_add_mul.rs
- wrapping_mul_sub_mul.rs
- wrapping_neg.rs
- wrapping_pow.rs
- wrapping_square.rs
- wrapping_sub.rs
- wrapping_sub_mul.rs
- x_mul_y_to_zz.rs
- xx_add_yy_to_zz.rs
- xx_div_mod_y_to_qr.rs
- xx_sub_yy_to_zz.rs
- xxx_add_yyy_to_zzz.rs
- xxx_sub_yyy_to_zzz.rs
- xxxx_add_yyyy_to_zzzz.rs
- floats.rs
- integers.rs
- mod.rs
- signeds.rs
- traits.rs
- unsigneds.rs
- cmp_abs.rs
- cmp_double.rs
- eq_abs.rs
- mod.rs
- traits.rs
- general_digits.rs
- mod.rs
- power_of_2_digit_iterable.rs
- power_of_2_digits.rs
- exhaustive.rs
- mod.rs
- random.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- from.rs
- half.rs
- is_integer.rs
- mantissa_and_exponent.rs
- mod.rs
- slice.rs
- traits.rs
- mod.rs
- factor.rs
- is_power.rs
- is_prime.rs
- is_square.rs
- mod.rs
- prime_sieve.rs
- primes.rs
- primitive_root_prime.rs
- remove_power.rs
- traits.rs
- mod.rs
- mod.rs
- bit_access.rs
- bit_block_access.rs
- bit_convertible.rs
- bit_iterable.rs
- bit_scan.rs
- count_ones.rs
- count_zeros.rs
- hamming_distance.rs
- leading_zeros.rs
- low_mask.rs
- mod.rs
- not.rs
- significant_bits.rs
- trailing_zeros.rs
- traits.rs
- geometric.rs
- mod.rs
- striped.rs
- macros.rs
- mod.rs
- exhaustive.rs
- mod.rs
- random.rs
- exhaustive.rs
- mod.rs
- random.rs
- mod.rs
- exhaustive.rs
- from_str.rs
- mod.rs
- neg.rs
- random.rs
- to_string.rs
- exhaustive.rs
- mod.rs
- random.rs
- mod.rs
- exhaustive.rs
- gmp_format.rs
- mod.rs
- random.rs
- bucketers.rs
- mod.rs
- mod.rs
- mod.rs
- common.rs
- exhaustive.rs
- mod.rs
- random.rs
- special_random.rs
- mod.rs
- crt.rs
- extended_gcd.rs
- factorial.rs
- fibonacci.rs
- kronecker_symbol.rs
- mod.rs
- mod_div.rs
- mod_div_list.rs
- mod_inverse.rs
- mod_mul.rs
- mod_pow.rs
- mod_power_of_2_inverse.rs
- primorial.rs
- from_sci_string.rs
- mod.rs
- to_string.rs
- mod.rs
- mod.rs
- factor.rs
- is_prime.rs
- mod.rs
- prime_sieve.rs
- primes.rs
- mod.rs
- bit_block_access.rs
- bit_convertible.rs
- mod.rs
- geometric.rs
- mod.rs
- mod.rs
- mod.rs
- cmd.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- common_values_map.rs
- median.rs
- mod.rs
- moments.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- exhaustive.rs
- mod.rs
- random.rs
- exhaustive.rs
- mod.rs
- random.rs
- exhaustive.rs
- mod.rs
- random.rs
- bin.rs
- lib.rs
- platform.rs
- get_weighted_random_bool.rs
- random_bools.rs
- weighted_random_bools.rs
- constants.rs
- exhaustive.rs
- not_assign.rs
- char_to_contiguous_range.rs
- contiguous_range_to_char.rs
- crement.rs
- ascii_chars_increasing.rs
- chars_increasing.rs
- exhaustive_ascii_chars.rs
- exhaustive_chars.rs
- graphic_weighted_random_ascii_chars.rs
- graphic_weighted_random_char_inclusive_range.rs
- graphic_weighted_random_char_range.rs
- graphic_weighted_random_chars.rs
- random_ascii_chars.rs
- random_char_inclusive_range.rs
- random_char_range.rs
- random_chars.rs
- char_type.rs
- constants.rs
- is_graphic.rs
- macros.rs
- mod.rs
- get.rs
- mutate.rs
- component_len.rs
- is_empty.rs
- is_finite.rs
- iter.rs
- len.rs
- cmp.rs
- eq.rs
- hash.rs
- clone.rs
- from_vec.rs
- from_vecs.rs
- to_vecs.rs
- exhaustive.rs
- random.rs
- to_string.rs
- bit_map_as_slice.rs
- get_output.rs
- increment_counter.rs
- new.rs
- set_max_bits.rs
- delta_directions.rs
- is_strictly_ascending.rs
- is_strictly_descending.rs
- is_strictly_zigzagging.rs
- is_weakly_ascending.rs
- is_weakly_descending.rs
- is_weakly_zigzagging.rs
- count_is_at_least.rs
- count_is_at_most.rs
- first_and_last.rs
- is_constant.rs
- is_unique.rs
- iter_windows.rs
- iterator_cache.rs
- matching_intervals_in_iterator.rs
- nonzero_values.rs
- prefix_to_string.rs
- thue_morse_sequence.rs
- with_special_value.rs
- with_special_values.rs
- mod.rs
- nevers.rs
- abs.rs
- abs_diff.rs
- add_mul.rs
- arithmetic_checked_shl.rs
- arithmetic_checked_shr.rs
- average.rs
- balanced_mod.rs
- bell_number.rs
- binomial_coefficient.rs
- ceiling.rs
- checked_abs.rs
- checked_add_mul.rs
- checked_neg.rs
- checked_pow.rs
- checked_square.rs
- checked_sub_mul.rs
- coprime_with.rs
- crt.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- factorial.rs
- fibonacci.rs
- floor.rs
- gcd.rs
- is_power_of_2.rs
- kronecker_symbol.rs
- lcm.rs
- log_base.rs
- log_base_2.rs
- log_base_power_of_2.rs
- mod_add.rs
- mod_div.rs
- mod_div_list.rs
- mod_euclidean.rs
- mod_inverse.rs
- mod_is_reduced.rs
- mod_mul.rs
- mod_neg.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2.rs
- mod_power_of_2_add.rs
- mod_power_of_2_inverse.rs
- mod_power_of_2_is_reduced.rs
- mod_power_of_2_mul.rs
- mod_power_of_2_neg.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_shl.rs
- mod_power_of_2_shr.rs
- mod_power_of_2_square.rs
- mod_power_of_2_sub.rs
- mod_shl.rs
- mod_shr.rs
- mod_sqrt.rs
- mod_square.rs
- mod_sub.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- neg.rs
- next_power_of_2.rs
- overflowing_abs.rs
- overflowing_add.rs
- overflowing_add_mul.rs
- overflowing_div.rs
- overflowing_mul.rs
- overflowing_neg.rs
- overflowing_pow.rs
- overflowing_square.rs
- overflowing_sub.rs
- overflowing_sub_mul.rs
- parity.rs
- pow.rs
- power_of_2.rs
- primorial.rs
- reciprocal.rs
- rising_factorial.rs
- root.rs
- rotate.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- saturating_abs.rs
- saturating_add.rs
- saturating_add_mul.rs
- saturating_mul.rs
- saturating_neg.rs
- saturating_pow.rs
- saturating_square.rs
- saturating_sub.rs
- saturating_sub_mul.rs
- shl_round.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub_mul.rs
- wrapping_abs.rs
- wrapping_add.rs
- wrapping_add_mul.rs
- wrapping_div.rs
- wrapping_mul.rs
- wrapping_neg.rs
- wrapping_pow.rs
- wrapping_square.rs
- wrapping_sub.rs
- wrapping_sub_mul.rs
- x_mul_y_to_zz.rs
- xx_add_yy_to_zz.rs
- xx_div_mod_y_to_qr.rs
- xx_sub_yy_to_zz.rs
- xxx_add_yyy_to_zzz.rs
- xxx_sub_yyy_to_zzz.rs
- xxxx_add_yyyy_to_zzzz.rs
- constants.rs
- cmp_abs.rs
- cmp_double.rs
- eq_abs.rs
- from_digits.rs
- to_digits.rs
- from_power_of_2_digits.rs
- power_of_2_digit_iterable.rs
- to_power_of_2_digits.rs
- convertible_from.rs
- from.rs
- overflowing_from.rs
- rounding_from.rs
- saturating_from.rs
- try_from_and_exact_from.rs
- wrapping_from.rs
- join_halves.rs
- lower_half.rs
- split_in_half.rs
- upper_half.rs
- integer_mantissa_and_exponent.rs
- raw_mantissa_and_exponent.rs
- sci_mantissa_and_exponent.rs
- from_other_type_slice.rs
- vec_from_other_type.rs
- vec_from_other_type_slice.rs
- from_sci_string_options.rs
- to_sci_options.rs
- from_sci_string.rs
- from_string.rs
- to_sci.rs
- to_string.rs
- is_integer.rs
- exhaustive_finite_primitive_floats.rs
- exhaustive_natural_signeds.rs
- exhaustive_negative_finite_primitive_floats.rs
- exhaustive_negative_primitive_floats.rs
- exhaustive_negative_signeds.rs
- exhaustive_nonzero_finite_primitive_floats.rs
- exhaustive_nonzero_finite_primitive_floats_in_range.rs
- exhaustive_nonzero_primitive_floats.rs
- exhaustive_nonzero_signeds.rs
- exhaustive_positive_finite_primitive_floats.rs
- exhaustive_positive_finite_primitive_floats_in_range.rs
- exhaustive_positive_primitive_floats.rs
- exhaustive_positive_primitive_ints.rs
- exhaustive_primitive_float_inclusive_range.rs
- exhaustive_primitive_float_range.rs
- exhaustive_primitive_floats.rs
- exhaustive_primitive_floats_with_sci_exponent.rs
- exhaustive_primitive_floats_with_sci_exponent_and_precision.rs
- exhaustive_primitive_floats_with_sci_exponent_and_precision_in_range.rs
- exhaustive_primitive_floats_with_sci_exponent_in_range.rs
- exhaustive_signed_inclusive_range.rs
- exhaustive_signed_range.rs
- exhaustive_signeds.rs
- exhaustive_unsigneds.rs
- finite_primitive_floats_increasing.rs
- negative_finite_primitive_floats_increasing.rs
- negative_primitive_floats_increasing.rs
- nonzero_finite_primitive_floats_increasing.rs
- nonzero_primitive_floats_increasing.rs
- positive_finite_primitive_floats_increasing.rs
- positive_primitive_floats_increasing.rs
- primitive_float_increasing_inclusive_range.rs
- primitive_float_increasing_range.rs
- primitive_floats_increasing.rs
- primitive_int_increasing_inclusive_range.rs
- primitive_int_increasing_range.rs
- factor.rs
- is_power.rs
- is_prime.rs
- is_square.rs
- prime_indicator_sequence.rs
- prime_indicator_sequence_less_than.rs
- prime_sieve.rs
- primes.rs
- primitive_root_prime.rs
- remove_power.rs
- abs_negative_zero.rs
- from_ordered_representation.rs
- is_negative_zero.rs
- max_precision_for_sci_exponent.rs
- next_higher.rs
- next_lower.rs
- precision.rs
- to_ordered_representation.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- from_str.rs
- hash.rs
- to_string.rs
- bit_distributor_sequence.rs
- iterator_to_bit_chunks.rs
- ruler_sequence.rs
- assign_bit.rs
- clear_bit.rs
- flip_bit.rs
- get_bit.rs
- set_bit.rs
- assign_bits.rs
- get_bits.rs
- from_bits.rs
- to_bits.rs
- index_of_next_false_bit.rs
- index_of_next_true_bit.rs
- bit_iterable.rs
- get_highest_bit.rs
- hamming_distance.rs
- low_mask.rs
- not_assign.rs
- significant_bits.rs
- geometric_random_natural_signeds.rs
- geometric_random_negative_signeds.rs
- geometric_random_nonzero_signeds.rs
- geometric_random_positive_signeds.rs
- geometric_random_positive_unsigneds.rs
- geometric_random_signed_inclusive_range.rs
- geometric_random_signed_range.rs
- geometric_random_signeds.rs
- geometric_random_unsigned_inclusive_range.rs
- geometric_random_unsigned_range.rs
- geometric_random_unsigneds.rs
- get_geometric_random_signed_from_inclusive_range.rs
- mean.rs
- get_striped_bool_vec.rs
- get_striped_unsigned_vec.rs
- striped_bit_source.rs
- striped_random_bool_vecs.rs
- striped_random_bool_vecs_from_length_iterator.rs
- striped_random_bool_vecs_length_inclusive_range.rs
- striped_random_bool_vecs_length_range.rs
- striped_random_bool_vecs_min_length.rs
- striped_random_fixed_length_bool_vecs.rs
- striped_random_fixed_length_unsigned_vecs.rs
- striped_random_natural_signeds.rs
- striped_random_negative_signeds.rs
- striped_random_nonzero_signeds.rs
- striped_random_positive_signeds.rs
- striped_random_positive_unsigneds.rs
- striped_random_signed_inclusive_range.rs
- striped_random_signed_range.rs
- striped_random_signeds.rs
- striped_random_unsigned_bit_chunks.rs
- striped_random_unsigned_inclusive_range.rs
- striped_random_unsigned_range.rs
- striped_random_unsigned_vecs.rs
- striped_random_unsigned_vecs_from_length_iterator.rs
- striped_random_unsigned_vecs_length_inclusive_range.rs
- striped_random_unsigned_vecs_length_range.rs
- striped_random_unsigned_vecs_min_length.rs
- striped_random_unsigneds.rs
- next_bit_chunk.rs
- next_bool.rs
- next_in_inclusive_range.rs
- next_in_range.rs
- next_less_than.rs
- random_finite_primitive_floats.rs
- random_highest_bit_set_unsigneds.rs
- random_natural_signeds.rs
- random_negative_finite_primitive_floats.rs
- random_negative_primitive_floats.rs
- random_negative_signeds.rs
- random_nonzero_finite_primitive_floats.rs
- random_nonzero_primitive_floats.rs
- random_nonzero_signeds.rs
- random_positive_finite_primitive_floats.rs
- random_positive_primitive_floats.rs
- random_positive_signeds.rs
- random_positive_unsigneds.rs
- random_primitive_float_inclusive_range.rs
- random_primitive_float_range.rs
- random_primitive_floats.rs
- random_primitive_ints.rs
- random_signed_bit_chunks.rs
- random_signed_inclusive_range.rs
- random_signed_range.rs
- random_unsigned_bit_chunks.rs
- random_unsigned_inclusive_range.rs
- random_unsigned_range.rs
- random_unsigneds_less_than.rs
- special_random_finite_primitive_floats.rs
- special_random_negative_finite_primitive_floats.rs
- special_random_negative_primitive_floats.rs
- special_random_nonzero_finite_primitive_floats.rs
- special_random_nonzero_primitive_floats.rs
- special_random_positive_finite_primitive_floats.rs
- special_random_positive_primitive_floats.rs
- special_random_primitive_float_inclusive_range.rs
- special_random_primitive_float_range.rs
- special_random_primitive_floats.rs
- exhaustive_options.rs
- exhaustive_somes.rs
- random_options.rs
- random_somes.rs
- option_from_str.rs
- exhaustive.rs
- ordering_from_str.rs
- random.rs
- fork.rs
- from_bytes.rs
- get_rng.rs
- next.rs
- clone.rs
- cmp.rs
- eq.rs
- exhaustive.rs
- from_str.rs
- hash.rs
- neg.rs
- random.rs
- size.rs
- to_string.rs
- exhaustive_b_tree_sets.rs
- exhaustive_b_tree_sets_fixed_length.rs
- exhaustive_b_tree_sets_length_inclusive_range.rs
- exhaustive_b_tree_sets_length_range.rs
- exhaustive_b_tree_sets_min_length.rs
- exhaustive_hash_sets.rs
- exhaustive_hash_sets_fixed_length.rs
- exhaustive_hash_sets_length_inclusive_range.rs
- exhaustive_hash_sets_length_range.rs
- exhaustive_hash_sets_min_length.rs
- lex_b_tree_sets.rs
- lex_b_tree_sets_fixed_length.rs
- lex_b_tree_sets_length_inclusive_range.rs
- lex_b_tree_sets_length_range.rs
- lex_b_tree_sets_min_length.rs
- lex_hash_sets.rs
- lex_hash_sets_fixed_length.rs
- lex_hash_sets_length_inclusive_range.rs
- lex_hash_sets_length_range.rs
- lex_hash_sets_min_length.rs
- shortlex_b_tree_sets.rs
- shortlex_b_tree_sets_length_inclusive_range.rs
- shortlex_b_tree_sets_length_range.rs
- shortlex_b_tree_sets_min_length.rs
- shortlex_hash_sets.rs
- shortlex_hash_sets_length_inclusive_range.rs
- shortlex_hash_sets_length_range.rs
- shortlex_hash_sets_min_length.rs
- random_b_tree_sets.rs
- random_b_tree_sets_fixed_length.rs
- random_b_tree_sets_from_length_iterator.rs
- random_b_tree_sets_length_inclusive_range.rs
- random_b_tree_sets_length_range.rs
- random_b_tree_sets_min_length.rs
- random_hash_sets.rs
- random_hash_sets_fixed_length.rs
- random_hash_sets_from_length_iterator.rs
- random_hash_sets_length_inclusive_range.rs
- random_hash_sets_length_range.rs
- random_hash_sets_min_length.rs
- exhaustive_slice_permutations.rs
- min_repeating_len.rs
- random_slice_permutations.rs
- random_values_from_slice.rs
- slice_leading_zeros.rs
- slice_move_left.rs
- slice_set_zero.rs
- slice_test_zero.rs
- slice_trailing_zeros.rs
- split_into_chunks.rs
- exhaustive_fixed_length_strings.rs
- exhaustive_fixed_length_strings_using_chars.rs
- exhaustive_strings.rs
- exhaustive_strings_using_chars.rs
- lex_fixed_length_strings.rs
- lex_fixed_length_strings_using_chars.rs
- shortlex_strings.rs
- shortlex_strings_using_chars.rs
- random_fixed_length_strings.rs
- random_fixed_length_strings_using_chars.rs
- random_strings.rs
- random_strings_using_chars.rs
- gmp_format.rs
- string_is_subset.rs
- string_sort.rs
- string_unique.rs
- strings_from_char_vecs.rs
- to_binary_string.rs
- to_debug_string.rs
- to_lower_hex_string.rs
- to_octal_string.rs
- to_upper_hex_string.rs
- exhaustive_custom_tuples.rs
- exhaustive_dependent_pairs.rs
- exhaustive_ordered_unique_tuples.rs
- exhaustive_tuples_1_input.rs
- exhaustive_tuples_custom_output.rs
- exhaustive_tuples_from_single.rs
- exhaustive_unique_tuples.rs
- exhaustive_units.rs
- lex_custom_tuples.rs
- lex_dependent_pairs.rs
- lex_ordered_unique_tuples.rs
- lex_tuples.rs
- lex_tuples_from_single.rs
- lex_unique_tuples.rs
- random_custom_tuples.rs
- random_ordered_unique_tuples.rs
- random_tuples.rs
- random_tuples_from_single.rs
- random_unique_tuples.rs
- random_units.rs
- singletons.rs
- exhaustive_unions.rs
- lex_unions.rs
- random_unions.rs
- clone.rs
- debug.rs
- display.rs
- eq.rs
- from_str.rs
- ord.rs
- unwrap.rs
- exhaustive_combined_k_compositions.rs
- exhaustive_ordered_unique_vecs.rs
- exhaustive_ordered_unique_vecs_fixed_length.rs
- exhaustive_ordered_unique_vecs_length_inclusive_range.rs
- exhaustive_ordered_unique_vecs_length_range.rs
- exhaustive_ordered_unique_vecs_min_length.rs
- exhaustive_unique_vecs.rs
- exhaustive_unique_vecs_fixed_length.rs
- exhaustive_unique_vecs_length_inclusive_range.rs
- exhaustive_unique_vecs_length_range.rs
- exhaustive_unique_vecs_min_length.rs
- exhaustive_vecs.rs
- exhaustive_vecs_fixed_length_from_single.rs
- exhaustive_vecs_fixed_length_m_inputs.rs
- exhaustive_vecs_from_length_iterator.rs
- exhaustive_vecs_length_inclusive_range.rs
- exhaustive_vecs_length_n.rs
- exhaustive_vecs_length_range.rs
- exhaustive_vecs_min_length.rs
- lex_k_compositions.rs
- lex_ordered_unique_vecs.rs
- lex_ordered_unique_vecs_fixed_length.rs
- lex_ordered_unique_vecs_length_inclusive_range.rs
- lex_ordered_unique_vecs_length_range.rs
- lex_ordered_unique_vecs_min_length.rs
- lex_unique_vecs.rs
- lex_unique_vecs_fixed_length.rs
- lex_unique_vecs_length_inclusive_range.rs
- lex_unique_vecs_length_range.rs
- lex_unique_vecs_min_length.rs
- lex_vecs_fixed_length_from_single.rs
- lex_vecs_fixed_length_m_inputs.rs
- lex_vecs_length_n.rs
- next_bit_pattern.rs
- shortlex_ordered_unique_vecs.rs
- shortlex_ordered_unique_vecs_length_inclusive_range.rs
- shortlex_ordered_unique_vecs_length_range.rs
- shortlex_ordered_unique_vecs_min_length.rs
- shortlex_unique_vecs.rs
- shortlex_unique_vecs_length_inclusive_range.rs
- shortlex_unique_vecs_length_range.rs
- shortlex_unique_vecs_min_length.rs
- shortlex_vecs.rs
- shortlex_vecs_from_length_iterator.rs
- shortlex_vecs_length_inclusive_range.rs
- shortlex_vecs_length_range.rs
- shortlex_vecs_min_length.rs
- random_ordered_unique_vecs.rs
- random_ordered_unique_vecs_fixed_length.rs
- random_ordered_unique_vecs_from_length_iterator.rs
- random_ordered_unique_vecs_length_inclusive_range.rs
- random_ordered_unique_vecs_length_range.rs
- random_ordered_unique_vecs_min_length.rs
- random_unique_vecs.rs
- random_unique_vecs_fixed_length.rs
- random_unique_vecs_from_length_iterator.rs
- random_unique_vecs_length_inclusive_range.rs
- random_unique_vecs_length_range.rs
- random_unique_vecs_min_length.rs
- random_vecs.rs
- random_vecs_fixed_length.rs
- random_vecs_fixed_length_from_single.rs
- random_vecs_fixed_length_m_inputs.rs
- random_vecs_from_length_iterator.rs
- random_vecs_length_inclusive_range.rs
- random_vecs_length_range.rs
- random_vecs_min_length.rs
- exhaustive_vec_permutations.rs
- random_values_from_vec.rs
- random_vec_permutations.rs
- vec_delete_left.rs
- vec_from_str.rs
- vec_pad_left.rs
- lib.rs
- .gitignore
- Cargo.toml
- katex-header.html
- README.md
- rustfmt.toml
- bigint.rs
- biguint.rs
- error.rs
- iter.rs
- lib.rs
- macros.rs
- num_bigint_conversion.rs
- Cargo.toml
- README.md
- bin.rs
- natural_div.rs
- natural_mul.rs
- Cargo.lock
- Cargo.toml
- abs.rs
- add.rs
- add_mul.rs
- agm.rs
- average.rs
- cbrt.rs
- div.rs
- exp.rs
- exp_x_minus_1.rs
- is_power_of_2.rs
- ln.rs
- ln_1_plus_x.rs
- log_base.rs
- log_base_10.rs
- log_base_10_1_plus_x.rs
- log_base_1_plus_x.rs
- log_base_2.rs
- log_base_2_1_plus_x.rs
- log_base_float_base.rs
- log_base_float_base_1_plus_x.rs
- log_base_power_of_2.rs
- log_base_power_of_2_1_plus_x.rs
- log_base_rational_base.rs
- log_base_rational_base_1_plus_x.rs
- log_base_rational_float_base.rs
- log_base_rational_rational_base.rs
- mod.rs
- mul.rs
- mul_add_mul.rs
- mul_sub_mul.rs
- neg.rs
- pow.rs
- power_of_10.rs
- power_of_10_x_minus_1.rs
- power_of_2.rs
- power_of_2_of_float.rs
- power_of_2_x_minus_1.rs
- reciprocal.rs
- reciprocal_sqrt.rs
- root.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- classification.rs
- complexity.rs
- constants.rs
- get_and_set.rs
- mod.rs
- overflow_and_underflow.rs
- ulp.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- eq_abs_integer.rs
- eq_abs_natural.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- eq_abs_rational.rs
- hash.rs
- min_max.rs
- mod.rs
- partial_cmp_abs_integer.rs
- partial_cmp_abs_natural.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_abs_rational.rs
- partial_cmp_integer.rs
- partial_cmp_natural.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_cmp_rational.rs
- partial_eq_integer.rs
- partial_eq_natural.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- partial_eq_rational.rs
- cbrt_2.rs
- champernowne_constant.rs
- copeland_erdos_constant.rs
- e.rs
- gauss_constant.rs
- gelfond_schneider_constant.rs
- gelfonds_constant.rs
- lemniscate_constant.rs
- liouvilles_constant.rs
- ln_10.rs
- ln_2.rs
- log_10_2.rs
- log_10_e.rs
- log_2_10.rs
- log_2_e.rs
- mod.rs
- one_over_pi.rs
- one_over_sqrt_pi.rs
- one_over_sqrt_tau.rs
- phi.rs
- pi.rs
- pi_over_2.rs
- pi_over_3.rs
- pi_over_4.rs
- pi_over_6.rs
- pi_over_8.rs
- prime_constant.rs
- prouhet_thue_morse_constant.rs
- ramanujans_constant.rs
- sqrt_2.rs
- sqrt_2_over_2.rs
- sqrt_3.rs
- sqrt_3_over_3.rs
- sqrt_5.rs
- sqrt_5_over_5.rs
- sqrt_pi.rs
- tau.rs
- two_over_pi.rs
- two_over_sqrt_pi.rs
- format_float.rs
- from_sci_string.rs
- from_string.rs
- get_str.rs
- mod.rs
- strtofr.rs
- to_sci.rs
- to_string.rs
- clone.rs
- from_integer.rs
- from_natural.rs
- from_primitive_float.rs
- from_primitive_int.rs
- from_rational.rs
- integer_from_float.rs
- integer_mantissa_and_exponent.rs
- is_integer.rs
- mod.rs
- natural_from_float.rs
- primitive_float_from_float.rs
- primitive_int_from_float.rs
- rational_from_float.rs
- raw_mantissa_and_exponent.rs
- sci_mantissa_and_exponent.rs
- mod.rs
- mod.rs
- l2b_data.rs
- mod.rs
- abs.rs
- add.rs
- add_mul.rs
- agm.rs
- average.rs
- cbrt.rs
- div.rs
- exp.rs
- exp_x_minus_1.rs
- factorial.rs
- fractional_part.rs
- is_power_of_2.rs
- ln.rs
- ln_1_plus_x.rs
- log_base.rs
- log_base_10.rs
- log_base_10_1_plus_x.rs
- log_base_1_plus_x.rs
- log_base_2.rs
- log_base_2_1_plus_x.rs
- log_base_float_base.rs
- log_base_float_base_1_plus_x.rs
- log_base_power_of_2.rs
- log_base_power_of_2_1_plus_x.rs
- log_base_rational_base.rs
- log_base_rational_base_1_plus_x.rs
- log_base_rational_float_base.rs
- log_base_rational_rational_base.rs
- mod.rs
- mul.rs
- mul_add_mul.rs
- mul_sub_mul.rs
- neg.rs
- positive_difference.rs
- pow.rs
- power_of_10.rs
- power_of_10_x_minus_1.rs
- power_of_2.rs
- power_of_2_of_float.rs
- power_of_2_x_minus_1.rs
- reciprocal.rs
- reciprocal_sqrt.rs
- rem.rs
- root.rs
- round_near_x.rs
- round_to_integer.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- can_round.rs
- classification.rs
- complexity.rs
- constants.rs
- extended.rs
- get_and_set.rs
- mod.rs
- subnormalize.rs
- ulp.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- eq_abs_integer.rs
- eq_abs_natural.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- eq_abs_rational.rs
- hash.rs
- min_max.rs
- mod.rs
- partial_cmp_abs_integer.rs
- partial_cmp_abs_natural.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_abs_rational.rs
- partial_cmp_integer.rs
- partial_cmp_natural.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_cmp_rational.rs
- partial_eq_integer.rs
- partial_eq_natural.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- partial_eq_rational.rs
- cbrt_2.rs
- champernowne_constant.rs
- copeland_erdos_constant.rs
- e.rs
- gauss_constant.rs
- gelfond_schneider_constant.rs
- gelfonds_constant.rs
- lemniscate_constant.rs
- liouvilles_constant.rs
- ln_10.rs
- ln_2.rs
- log_10_2.rs
- log_10_e.rs
- log_2_10.rs
- log_2_e.rs
- mod.rs
- one_over_pi.rs
- one_over_sqrt_pi.rs
- one_over_sqrt_tau.rs
- phi.rs
- pi.rs
- pi_over_2.rs
- pi_over_3.rs
- pi_over_4.rs
- pi_over_6.rs
- pi_over_8.rs
- prime_constant.rs
- prouhet_thue_morse_constant.rs
- ramanujans_constant.rs
- sqrt_2.rs
- sqrt_2_over_2.rs
- sqrt_3.rs
- sqrt_3_over_3.rs
- sqrt_5.rs
- sqrt_5_over_5.rs
- sqrt_pi.rs
- tau.rs
- two_over_pi.rs
- two_over_sqrt_pi.rs
- format_float.rs
- from_sci_string.rs
- from_string.rs
- get_str.rs
- get_str_data.rs
- mod.rs
- set_str.rs
- strtofr.rs
- to_sci.rs
- to_string.rs
- from_bits.rs
- from_digits.rs
- from_integer.rs
- from_natural.rs
- from_primitive_float.rs
- from_primitive_int.rs
- from_rational.rs
- integer_from_float.rs
- is_integer.rs
- mantissa_and_exponent.rs
- mod.rs
- natural_from_float.rs
- primitive_float_from_float.rs
- primitive_int_from_float.rs
- rational_from_float.rs
- serde.rs
- mod.rs
- mod.rs
- mod.rs
- bucketers.rs
- mod.rs
- mod.rs
- mod.rs
- add.rs
- add_mul.rs
- agm.rs
- div.rs
- exp.rs
- exp_x_minus_1.rs
- factorial.rs
- ln.rs
- ln_1_plus_x.rs
- log_base.rs
- log_base_10.rs
- log_base_10_1_plus_x.rs
- log_base_1_plus_x.rs
- log_base_2.rs
- log_base_2_1_plus_x.rs
- log_base_float_base.rs
- log_base_float_base_1_plus_x.rs
- log_base_power_of_2.rs
- log_base_power_of_2_1_plus_x.rs
- log_base_rational_base.rs
- log_base_rational_base_1_plus_x.rs
- log_base_rational_float_base.rs
- log_base_rational_rational_base.rs
- mod.rs
- mul.rs
- mul_add_mul.rs
- mul_sub_mul.rs
- positive_difference.rs
- pow.rs
- power_of_10.rs
- power_of_10_x_minus_1.rs
- power_of_2.rs
- power_of_2_of_float.rs
- power_of_2_x_minus_1.rs
- reciprocal.rs
- reciprocal_sqrt.rs
- rem.rs
- root.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- min_max.rs
- mod.rs
- partial_cmp_rational.rs
- cbrt_2.rs
- digit_constants.rs
- e.rs
- lemniscate_constant.rs
- ln_10.rs
- ln_2.rs
- log_10_2.rs
- log_10_e.rs
- log_2_10.rs
- log_2_e.rs
- mod.rs
- one_over_pi.rs
- one_over_sqrt_pi.rs
- one_over_sqrt_tau.rs
- pi.rs
- pi_over_3.rs
- prime_constant.rs
- prouhet_thue_morse_constant.rs
- sqrt_2.rs
- sqrt_2_over_2.rs
- sqrt_3.rs
- sqrt_3_over_3.rs
- sqrt_5.rs
- sqrt_5_over_5.rs
- sqrt_pi.rs
- from_primitive_float.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- common.rs
- exhaustive.rs
- mod.rs
- random.rs
- special_random.rs
- mod.rs
- bin.rs
- lib.rs
- macros.rs
- abs.rs
- add.rs
- add_mul.rs
- agm.rs
- average.rs
- cbrt.rs
- div.rs
- exp.rs
- exp_x_minus_1.rs
- factorial.rs
- fractional_part.rs
- is_power_of_2.rs
- ln.rs
- ln_1_plus_x.rs
- log_base.rs
- log_base_10.rs
- log_base_10_1_plus_x.rs
- log_base_1_plus_x.rs
- log_base_2.rs
- log_base_2_1_plus_x.rs
- log_base_float_base.rs
- log_base_float_base_1_plus_x.rs
- log_base_power_of_2.rs
- log_base_power_of_2_1_plus_x.rs
- log_base_rational_base.rs
- log_base_rational_base_1_plus_x.rs
- log_base_rational_float_base.rs
- log_base_rational_rational_base.rs
- mul.rs
- mul_add_mul.rs
- mul_sub_mul.rs
- neg.rs
- positive_difference.rs
- pow.rs
- power_of_10.rs
- power_of_10_x_minus_1.rs
- power_of_2.rs
- power_of_2_of_float.rs
- power_of_2_x_minus_1.rs
- reciprocal.rs
- reciprocal_sqrt.rs
- rem.rs
- root.rs
- round_to_integer.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- can_round.rs
- classification.rs
- complexity.rs
- constants.rs
- get_and_set.rs
- named.rs
- overflow_and_underflow.rs
- size.rs
- subnormalize.rs
- ulp.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- eq_abs_integer.rs
- eq_abs_natural.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- eq_abs_rational.rs
- hash.rs
- min_max.rs
- partial_cmp_abs_integer.rs
- partial_cmp_abs_natural.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_abs_rational.rs
- partial_cmp_integer.rs
- partial_cmp_natural.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_cmp_rational.rs
- partial_eq_integer.rs
- partial_eq_natural.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- partial_eq_rational.rs
- cbrt_2.rs
- champernowne_constant.rs
- copeland_erdos_constant.rs
- e.rs
- gauss_constant.rs
- gelfond_schneider_constant.rs
- gelfonds_constant.rs
- lemniscate_constant.rs
- liouvilles_constant.rs
- ln_10.rs
- ln_2.rs
- log_10_2.rs
- log_10_e.rs
- log_2_10.rs
- log_2_e.rs
- one_over_pi.rs
- one_over_sqrt_pi.rs
- one_over_sqrt_tau.rs
- phi.rs
- pi.rs
- pi_over_2.rs
- pi_over_3.rs
- pi_over_4.rs
- pi_over_6.rs
- pi_over_8.rs
- prime_constant.rs
- prouhet_thue_morse_constant.rs
- ramanujans_constant.rs
- sqrt_2.rs
- sqrt_2_over_2.rs
- sqrt_3.rs
- sqrt_3_over_3.rs
- sqrt_5.rs
- sqrt_5_over_5.rs
- sqrt_pi.rs
- tau.rs
- two_over_pi.rs
- two_over_sqrt_pi.rs
- format_float.rs
- from_sci_string.rs
- from_string.rs
- get_str.rs
- strtofr.rs
- to_sci.rs
- to_string.rs
- clone.rs
- from_integer.rs
- from_natural.rs
- from_primitive_float.rs
- from_primitive_int.rs
- from_rational.rs
- integer_from_float.rs
- is_integer.rs
- mantissa_and_exponent.rs
- natural_from_float.rs
- primitive_float_from_float.rs
- primitive_int_from_float.rs
- rational_from_float.rs
- serde.rs
- exhaustive_finite_floats.rs
- exhaustive_floats.rs
- exhaustive_floats_with_precision.rs
- exhaustive_negative_finite_floats.rs
- exhaustive_non_negative_finite_floats.rs
- exhaustive_non_positive_finite_floats.rs
- exhaustive_nonzero_finite_floats.rs
- exhaustive_positive_finite_floats.rs
- exhaustive_positive_floats_with_precision.rs
- exhaustive_positive_floats_with_sci_exponent.rs
- exhaustive_positive_floats_with_sci_exponent_and_precision.rs
- exponential_random_floats.rs
- normal_random_floats.rs
- random_finite_floats.rs
- random_floats.rs
- random_negative_finite_floats.rs
- random_non_negative_finite_floats.rs
- random_non_positive_finite_floats.rs
- random_nonzero_finite_floats.rs
- random_positive_finite_floats.rs
- random_positive_floats_with_precision.rs
- striped_random_finite_floats.rs
- striped_random_floats.rs
- striped_random_negative_finite_floats.rs
- striped_random_non_negative_finite_floats.rs
- striped_random_non_positive_finite_floats.rs
- striped_random_nonzero_finite_floats.rs
- striped_random_positive_finite_floats.rs
- striped_random_positive_floats_with_precision.rs
- uniform_random_non_negative_floats_at_most_one.rs
- uniform_random_non_negative_floats_less_than_one.rs
- lib.rs
- Cargo.toml
- katex-header.html
- README.md
- rustfmt.toml
- config.toml
- adjacent_vec_allocations.rs
- adjacent_vec_allocations.stderr
- assert_ordering_equal_prefer_exact.rs
- assert_ordering_equal_prefer_exact.stderr
- assign_then_consumed_once.rs
- assign_then_consumed_once.stderr
- assign_then_returned.rs
- assign_then_returned.stderr
- clone_with_ref_variant.rs
- clone_with_ref_variant.stderr
- collapse_adjacent_ifs.rs
- collapse_adjacent_ifs.stderr
- collapse_adjacent_imports.rs
- collapse_adjacent_imports.stderr
- compare_with_power_of_2.rs
- compare_with_power_of_2.stderr
- compare_with_primitive.rs
- compare_with_primitive.stderr
- div_mod_projection.rs
- div_mod_projection.stderr
- duplicate_const.rs
- duplicate_const.stderr
- factor_out_assignment.rs
- factor_out_assignment.stderr
- let_tuple_underscore_to_field.rs
- let_tuple_underscore_to_field.stderr
- manual_float_from_primitive.rs
- manual_float_from_primitive.stderr
- manual_from_sign_and_abs.rs
- manual_from_sign_and_abs.stderr
- manual_half_functions.rs
- manual_half_functions.stderr
- manual_lexicographic_cmp.rs
- manual_lexicographic_cmp.stderr
- manual_rational_significant_bits.rs
- manual_rational_significant_bits.stderr
- missing_inline_on_delegator.rs
- missing_inline_on_delegator.stderr
- mul_div_by_power_of_2.rs
- mul_div_by_power_of_2.stderr
- mul_div_by_power_of_2_literal.rs
- mul_div_by_power_of_2_literal.stderr
- redundant_cmp_reverse.rs
- redundant_cmp_reverse.stderr
- redundant_from_in_comparison.rs
- redundant_from_in_comparison.stderr
- redundant_from_in_literal_comparison.rs
- redundant_from_in_literal_comparison.stderr
- redundant_nearest.rs
- redundant_nearest.stderr
- redundant_prec_round_of_exact_constant.rs
- redundant_prec_round_of_exact_constant.stderr
- redundant_shift_conversion.rs
- redundant_shift_conversion.stderr
- redundant_tuple_rebuild.rs
- redundant_tuple_rebuild.stderr
- runtime_literal_conversion.rs
- runtime_literal_conversion.stderr
- shift_of_one.rs
- shift_of_one.stderr
- use_assign_variant.rs
- use_assign_variant.stderr
- use_checked_log_base_2.rs
- use_checked_log_base_2.stderr
- use_cmp_double.rs
- use_cmp_double.stderr
- use_const_binding.rs
- use_const_binding.stderr
- use_const_block.rs
- use_const_block.stderr
- use_const_cast.rs
- use_const_cast.stderr
- use_coprime_with.rs
- use_coprime_with.stderr
- use_div_mod.rs
- use_div_mod.stderr
- use_div_mod_precomputed.rs
- use_div_mod_precomputed.stderr
- use_divisible_by.rs
- use_divisible_by.stderr
- use_exact_from.rs
- use_exact_from.stderr
- use_fused_mul.rs
- use_fused_mul.stderr
- use_get_bit.rs
- use_get_bit.stderr
- use_mod_power_of_2.rs
- use_mod_power_of_2.stderr
- use_mod_square.rs
- use_mod_square.stderr
- use_mul_shr_round.rs
- use_mul_shr_round.stderr
- use_named_constant.rs
- use_named_constant.stderr
- use_parity.rs
- use_parity.stderr
- use_reciprocal.rs
- use_reciprocal.stderr
- use_round_variant.rs
- use_round_variant.stderr
- use_saturating_from.rs
- use_saturating_from.stderr
- use_slice_test_zero.rs
- use_slice_test_zero.stderr
- use_split_in_half.rs
- use_split_in_half.stderr
- use_square.rs
- use_square.stderr
- use_trailing_zeros.rs
- use_trailing_zeros.stderr
- use_unary_assign.rs
- use_unary_assign.stderr
- use_width_mask.rs
- use_width_mask.stderr
- adjacent_vec_allocations.rs
- assert_ordering_equal_prefer_exact.rs
- assign_then_consumed_once.rs
- assign_then_returned.rs
- clone_with_ref_variant.rs
- collapse_adjacent_ifs.rs
- collapse_adjacent_imports.rs
- compare_with_power_of_2.rs
- compare_with_primitive.rs
- div_mod_projection.rs
- duplicate_const.rs
- factor_out_assignment.rs
- let_tuple_underscore_to_field.rs
- lib.rs
- long_lines.rs
- manual_float_from_primitive.rs
- manual_from_sign_and_abs.rs
- manual_half_functions.rs
- manual_lexicographic_cmp.rs
- manual_rational_significant_bits.rs
- missing_inline_on_delegator.rs
- mul_div_by_power_of_2.rs
- mul_div_by_power_of_2_literal.rs
- redundant_cmp_reverse.rs
- redundant_from_in_comparison.rs
- redundant_from_in_literal_comparison.rs
- redundant_nearest.rs
- redundant_prec_round_of_exact_constant.rs
- redundant_shift_conversion.rs
- redundant_tuple_rebuild.rs
- runtime_literal_conversion.rs
- shift_of_one.rs
- use_assign_variant.rs
- use_checked_log_base_2.rs
- use_cmp_double.rs
- use_const_binding.rs
- use_const_block.rs
- use_const_cast.rs
- use_coprime_with.rs
- use_div_mod.rs
- use_div_mod_precomputed.rs
- use_divisible_by.rs
- use_exact_from.rs
- use_fused_mul.rs
- use_get_bit.rs
- use_mod_power_of_2.rs
- use_mod_square.rs
- use_mul_shr_round.rs
- use_named_constant.rs
- use_parity.rs
- use_reciprocal.rs
- use_round_variant.rs
- use_saturating_from.rs
- use_slice_test_zero.rs
- use_split_in_half.rs
- use_square.rs
- use_trailing_zeros.rs
- use_unary_assign.rs
- use_width_mask.rs
- main.rs
- main.stderr
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- rust-toolchain
- natural-mem-layout.asy
- natural-mem-layout.svg
- abs.rs
- abs_diff.rs
- add.rs
- add_mul.rs
- average.rs
- balanced_mod.rs
- binomial_coefficient.rs
- crt.rs
- div.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- kronecker_symbol.rs
- mod.rs
- mod_euclidean.rs
- mod_op.rs
- mod_power_of_2.rs
- mul.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- multi_crt.rs
- neg.rs
- parity.rs
- pow.rs
- power_of_2.rs
- rising_factorial.rs
- root.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- from_sign_and_abs.rs
- mod.rs
- cmp.rs
- cmp_abs.rs
- eq.rs
- eq_abs.rs
- eq_abs_natural.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- hash.rs
- mod.rs
- partial_cmp_abs_natural.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_natural.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_eq_natural.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- format_integer.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- clone.rs
- floating_point_from_integer.rs
- from_bool.rs
- from_floating_point.rs
- from_natural.rs
- from_primitive_int.rs
- from_twos_complement_limbs.rs
- is_integer.rs
- mod.rs
- natural_from_integer.rs
- primitive_int_from_integer.rs
- serde.rs
- to_twos_complement_limbs.rs
- is_power.rs
- mod.rs
- remove_power.rs
- and.rs
- assign_bit.rs
- assign_bits.rs
- bits.rs
- checked_count_ones.rs
- checked_count_zeros.rs
- checked_hamming_distance.rs
- clear_bit.rs
- flip_bit.rs
- from_bits.rs
- get_bit.rs
- get_bits.rs
- index_of_next_false_bit.rs
- index_of_next_true_bit.rs
- low_mask.rs
- mod.rs
- not.rs
- or.rs
- set_bit.rs
- significant_bits.rs
- to_bits.rs
- trailing_zeros.rs
- xor.rs
- mod.rs
- exp.rs
- get_str.rs
- mod.rs
- abs_diff.rs
- add.rs
- add_mul.rs
- average.rs
- bell_number.rs
- binomial_coefficient.rs
- checked_mul_sub_mul.rs
- checked_sub.rs
- checked_sub_mul.rs
- coprime_with.rs
- crt.rs
- crt_comb.rs
- div.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- extended_gcd_partial.rs
- factorial.rs
- fibonacci.rs
- gcd.rs
- is_power_of_2.rs
- kronecker_symbol.rs
- landau_function.rs
- lcm.rs
- log_base.rs
- log_base_2.rs
- log_base_power_of_2.rs
- mod.rs
- mod_add.rs
- mod_div.rs
- mod_div_list.rs
- mod_euclidean.rs
- mod_inverse.rs
- mod_is_reduced.rs
- mod_mul.rs
- mod_neg.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2.rs
- mod_power_of_2_add.rs
- mod_power_of_2_inverse.rs
- mod_power_of_2_is_reduced.rs
- mod_power_of_2_mul.rs
- mod_power_of_2_neg.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_shl.rs
- mod_power_of_2_shr.rs
- mod_power_of_2_square.rs
- mod_power_of_2_sub.rs
- mod_shl.rs
- mod_shr.rs
- mod_sqrt.rs
- mod_square.rs
- mod_sub.rs
- mul.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- multi_crt.rs
- neg.rs
- next_power_of_2.rs
- parity.rs
- pow.rs
- power_of_2.rs
- primorial.rs
- rising_factorial.rs
- root.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- saturating_mul_sub_mul.rs
- saturating_sub.rs
- saturating_sub_mul.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- cmp.rs
- cmp_double.rs
- eq.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- hash.rs
- mod.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- from_digits.rs
- from_power_of_2_digits.rs
- mod.rs
- power_of_2_digits.rs
- to_digits.rs
- to_power_of_2_digits.rs
- format_natural.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- clone.rs
- floating_point_from_natural.rs
- from_bool.rs
- from_floating_point.rs
- from_limbs.rs
- from_primitive_int.rs
- integer_mantissa_and_exponent.rs
- is_integer.rs
- mod.rs
- primitive_int_from_natural.rs
- sci_mantissa_and_exponent.rs
- serde.rs
- to_limbs.rs
- is_power.rs
- is_square.rs
- mod.rs
- primes.rs
- and.rs
- assign_bit.rs
- assign_bits.rs
- bits.rs
- clear_bit.rs
- count_ones.rs
- flip_bit.rs
- from_bits.rs
- get_bit.rs
- get_bits.rs
- hamming_distance.rs
- index_of_next_false_bit.rs
- index_of_next_true_bit.rs
- low_mask.rs
- mod.rs
- not.rs
- or.rs
- set_bit.rs
- significant_bits.rs
- to_bits.rs
- trailing_zeros.rs
- xor.rs
- mod.rs
- mod.rs
- digits_data.rs
- factorial_data.rs
- fibonacci_data.rs
- mod.rs
- tune.rs
- abs.rs
- abs_diff.rs
- add.rs
- add_mul.rs
- average.rs
- balanced_mod.rs
- binomial_coefficient.rs
- crt.rs
- div.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- extended_gcd.rs
- kronecker_symbol.rs
- mod.rs
- mod_euclidean.rs
- mod_op.rs
- mod_power_of_2.rs
- mul.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- multi_crt.rs
- neg.rs
- parity.rs
- pow.rs
- power_of_2.rs
- rising_factorial.rs
- root.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- cmp.rs
- cmp_abs.rs
- cmp_abs_natural.rs
- cmp_abs_primitive_float.rs
- cmp_abs_primitive_int.rs
- eq_abs.rs
- eq_abs_natural.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- mod.rs
- partial_cmp_natural.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_eq_natural.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- format_integer.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- from_bool.rs
- from_natural.rs
- from_primitive_float.rs
- from_primitive_int.rs
- from_twos_complement_limbs.rs
- is_integer.rs
- mod.rs
- natural_from_integer.rs
- primitive_float_from_integer.rs
- primitive_int_from_integer.rs
- pyo3.rs
- serde.rs
- to_twos_complement_limbs.rs
- mod.rs
- is_power.rs
- mod.rs
- remove_power.rs
- and.rs
- bit_access.rs
- bit_block_access.rs
- bit_convertible.rs
- bit_iterable.rs
- bit_scan.rs
- checked_count_ones.rs
- checked_count_zeros.rs
- checked_hamming_distance.rs
- low_mask.rs
- mod.rs
- not.rs
- or.rs
- significant_bits.rs
- trailing_zeros.rs
- xor.rs
- mod.rs
- mod.rs
- add.rs
- div.rs
- exp.rs
- get_str.rs
- mod.rs
- mul.rs
- reciprocal.rs
- reciprocal_sqrt.rs
- round.rs
- set_str.rs
- sqrt.rs
- square.rs
- sub.rs
- extended_gcd.rs
- extended_gcd_partial.rs
- half_gcd.rs
- matrix_2_2.rs
- mod.rs
- context.rs
- fft.rs
- limb.rs
- mod.rs
- mul_high.rs
- mul_low.rs
- mul_mod.rs
- poly_eval.rs
- poly_interpolate.rs
- product_of_limbs.rs
- toom.rs
- abs_diff.rs
- add.rs
- add_mul.rs
- average.rs
- balanced_mod.rs
- bell_number.rs
- binomial_coefficient.rs
- checked_mul_sub_mul.rs
- checked_sub.rs
- checked_sub_mul.rs
- coprime_with.rs
- crt.rs
- crt_comb.rs
- div.rs
- div_euclidean.rs
- div_exact.rs
- div_mod.rs
- div_mod_euclidean.rs
- div_round.rs
- divisible_by.rs
- divisible_by_power_of_2.rs
- eq_mod.rs
- eq_mod_power_of_2.rs
- factorial.rs
- fibonacci.rs
- is_power_of_2.rs
- kronecker_symbol.rs
- landau_function.rs
- lcm.rs
- log_base.rs
- log_base_2.rs
- log_base_power_of_2.rs
- mod.rs
- mod_add.rs
- mod_div.rs
- mod_div_list.rs
- mod_euclidean.rs
- mod_inverse.rs
- mod_is_reduced.rs
- mod_mul.rs
- mod_neg.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2.rs
- mod_power_of_2_add.rs
- mod_power_of_2_inverse.rs
- mod_power_of_2_is_reduced.rs
- mod_power_of_2_mul.rs
- mod_power_of_2_neg.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_shl.rs
- mod_power_of_2_shr.rs
- mod_power_of_2_square.rs
- mod_power_of_2_sub.rs
- mod_shl.rs
- mod_shr.rs
- mod_sqrt.rs
- mod_square.rs
- mod_sub.rs
- mul_add_mul.rs
- mul_shr_round.rs
- mul_sub_mul.rs
- multi_crt.rs
- neg.rs
- next_power_of_2.rs
- parity.rs
- pow.rs
- power_of_2.rs
- primorial.rs
- rising_factorial.rs
- root.rs
- round_to_multiple.rs
- round_to_multiple_of_power_of_2.rs
- saturating_mul_sub_mul.rs
- saturating_sub.rs
- saturating_sub_mul.rs
- shl.rs
- shl_round.rs
- shr.rs
- shr_round.rs
- sign.rs
- sqrt.rs
- square.rs
- sub.rs
- sub_mul.rs
- cmp.rs
- eq_abs_primitive_float.rs
- eq_abs_primitive_int.rs
- mod.rs
- partial_cmp_abs_primitive_float.rs
- partial_cmp_abs_primitive_int.rs
- partial_cmp_primitive_float.rs
- partial_cmp_primitive_int.rs
- partial_eq_primitive_float.rs
- partial_eq_primitive_int.rs
- general_digits.rs
- mod.rs
- power_of_2_digit_iterable.rs
- power_of_2_digits.rs
- format_natural.rs
- from_sci_string.rs
- from_string.rs
- mod.rs
- to_sci.rs
- to_string.rs
- from_bool.rs
- from_limbs.rs
- from_primitive_float.rs
- from_primitive_int.rs
- is_integer.rs
- limb_count.rs
- mantissa_and_exponent.rs
- mod.rs
- primitive_float_from_natural.rs
- primitive_int_from_natural.rs
- pyo3.rs
- serde.rs
- to_limbs.rs
- mod.rs
- is_power.rs
- is_square.rs
- mod.rs
- primes.rs
- remove_power.rs
- and.rs
- bit_access.rs
- bit_block_access.rs
- bit_convertible.rs
- bit_iterable.rs
- bit_scan.rs
- count_ones.rs
- hamming_distance.rs
- low_mask.rs
- mod.rs
- not.rs
- or.rs
- significant_bits.rs
- trailing_zeros.rs
- xor.rs
- mod.rs
- mod.rs
- bucketers.rs
- mod.rs
- mod.rs
- mod.rs
- common.rs
- exhaustive.rs
- mod.rs
- random.rs
- special_random.rs
- add.rs
- crt.rs
- divisible_by.rs
- mod.rs
- mul.rs
- sign.rs
- mod.rs
- partial_cmp_primitive_int.rs
- partial_eq_primitive_int.rs
- mod.rs
- to_twos_complement_limbs.rs
- and.rs
- checked_count_ones.rs
- checked_count_zeros.rs
- checked_hamming_distance.rs
- from_bits.rs
- index_of_next_false_bit.rs
- index_of_next_true_bit.rs
- mod.rs
- or.rs
- to_bits.rs
- trailing_zeros.rs
- xor.rs
- mod.rs
- mod.rs
- add.rs
- binomial_coefficient.rs
- checked_sub.rs
- crt.rs
- div.rs
- div_exact.rs
- div_mod.rs
- divisible_by.rs
- eq_mod.rs
- extended_gcd.rs
- factorial.rs
- fibonacci.rs
- gcd.rs
- kronecker_symbol.rs
- log_base.rs
- log_base_power_of_2.rs
- mod.rs
- mod_div.rs
- mod_div_list.rs
- mod_inverse.rs
- mod_mul.rs
- mod_op.rs
- mod_pow.rs
- mod_power_of_2_pow.rs
- mod_power_of_2_square.rs
- mul.rs
- neg.rs
- pow.rs
- primorial.rs
- root.rs
- sqrt.rs
- square.rs
- mod.rs
- bin.rs
- lib.rs
- macros.rs
- platform_32.rs
- platform_64.rs
- .gitignore
- build.rs
- Cargo.toml
- extra-tests.py
- katex-header.html
- precomp-bench.gp.tsv
- README.md
- rustfmt.toml
- .envrc
- .gitignore
- _config.yml
- additional-lints.sh
- build.sh
- Cargo.lock
- Cargo.toml
- complexity-doc-check.py
- COPYING
- COPYING.LESSER
- doc-audit-inventory.py
- DOC-CONVENTIONS.md
- dylint.toml
- find_replace.py
- flake.lock
- flake.nix
- GENERATOR-REFACTORING.md
- katex-header.html
- LICENSE
- PORTING.md
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/mhogrefe/malachite
Downloads the entire project code from GitHub to your computer.
cd malachite
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
