Docs.rs
dsalgo-0.3.10
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
dsalgo 0.3.10
A package for Datastructures and Algorithms.
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
a_star.rs
aa_tree.rs
ab_tree.rs
abs_diff.rs
accounting_method.rs
accumulate_iterator.rs
accumulate_vec.rs
accumulate_vec_additive.rs
ackermann_function.rs
activation_function.rs
adaptive_heap_sort.rs
add_middle_nodes_and_make_double_tree_undirected_tuple_edges.rs
add_with_xor_and_bitwise_and.rs
addition_theorem.rs
addressable_heap.rs
adjacency_bits_graph.rs
adjacency_list_graph_from_edges.rs
adjacency_list_graph_from_edges_weighted.rs
adjacency_list_graph_old.rs
adjacency_list_graph_with_edge_id_from_edges.rs
adjacency_list_to_directed_edges.rs
adjacency_list_tree.rs
adjacency_list_tree_unweigted.rs
adjacency_matrix_graph.rs
af_heap.rs
affine_combination.rs
affine_transformation.rs
aho_corasick.rs
algebraic_structure.rs
algebraic_structure_impl.rs
algebraic_structure_std.rs
all_pairs_shortest_path.rs
all_pairs_xor_sum.rs
alpha_beta_pruning.rs
analysis.rs
analysis_root_finding.rs
analysis_search.rs
apostolico_giancarlo.rs
apsp_johnson_dense.rs
apsp_johnson_sparse.rs
arborescence.rs
argmax.rs
argmax_2d.rs
argmin.rs
argmin_2d.rs
argsort.rs
arithmetic_function.rs
arithmetic_progression.rs
arithmetic_series_with_diff.rs
arithmetic_series_with_last.rs
array_compression_argsort.rs
array_compression_unique_binary_search.rs
array_compression_with_counting_argsort.rs
array_rank_with_argsort.rs
array_rank_with_counting_argsort.rs
articulation_point.rs
articulation_points_detection_chain_decomposition.rs
articulation_points_detection_lowlink.rs
ascii_characters.rs
assert_mobius_inversion_formula.rs
augmented_matrix.rs
automorphism.rs
auxiliary_tree.rs
avl_array.rs
avl_tree.rs
avl_tree_array.rs
avl_tree_ngtkn.rs
avl_tree_node_with_box_recurse_merge_split_based.rs
avl_tree_node_with_key_value_size_box_recurse.rs
avl_tree_node_with_range_value_merging.rs
avl_tree_node_with_rc_refcell_merge_split_based_recurse.rs
avl_tree_node_with_value_size_box_recurse.rs
avl_tree_ordered_map.rs
avl_tree_ordered_multiset.rs
avl_tree_ordered_multiset_merge_split_based.rs
avl_tree_ordered_multiset_merge_split_based_rc_refcell.rs
b_heap.rs
b_plus_tree.rs
b_star_tree.rs
balanced_tree.rs
ball_tree.rs
barrett_reduction.rs
base64.rs
base_conversion_base_k_to_decimal.rs
base_conversion_decimal_to_base_k_with_divmod.rs
base_conversion_decimal_to_base_k_with_euclid_divrem.rs
batcher_odd_even_mergesort.rs
bdd.rs
bead_sort.rs
beam_search.rs
beap.rs
beatty_sequence.rs
bell_number.rs
bellman_ford_abstract_dp.rs
bellman_ford_dense.rs
bellman_ford_shortest_path_tree.rs
bellman_ford_sssp_option_i64_with_negative_cycle_error.rs
bellman_ford_sssp_tuple_edges_no_error_with_inf_i64.rs
bellman_ford_sssp_tuple_edges_no_error_with_inf_i64_with_abstract.rs
bellman_ford_sssp_u64.rs
berlekamp_massey_algorithm.rs
bertelsen_number.rs
bessel_function.rs
bfs_01_priority_queue.rs
bfs_on_sparse_graph_in_degree_oriented.rs
bfs_on_sparse_graph_in_degree_oriented_with_data.rs
biconnected_components.rs
biconnected_components_chain_decomposition.rs
biconnected_components_lowlink.rs
bidirected_graph.rs
bifunctor.rs
bijection.rs
bin_count.rs
bin_packing_problem.rs
binary_cross_entropy.rs
binary_decision_diagram.rs
binary_function.rs
binary_greatest_common_divisor_u64.rs
binary_heap.rs
binary_heap_std_impl_priority_queue.rs
binary_indexed_tree.rs
binary_lifting.rs
binary_min_heap_0_indexed.rs
binary_min_heap_1_indexed.rs
binary_min_heap_impl_priority_queue.rs
binary_min_heap_recurse.rs
binary_relation.rs
binary_search_2_ok_usize.rs
binary_search_f64_with_max_epoch.rs
binary_search_f64_with_terminate_func.rs
binary_search_ng_ok_i64.rs
binary_search_numeric.rs
binary_search_on_slice_bisection_of_2_ok.rs
binary_search_on_slice_bisection_of_ng_ok.rs
binary_search_tree.rs
binary_search_tree_trait.rs
binary_space_partitioning.rs
binary_tree.rs
binary_tree_node.rs
binary_trie.rs
binary_trie_multiset.rs
binomial_coefficient.rs
binomial_coefficient_pascal.rs
binomial_distribution.rs
binomial_heap.rs
bipartite_graph.rs
bisection.rs
bisection_analysis.rs
bit_64_optimization.rs
bit_array.rs
bit_length_binary_search_u64.rs
bit_length_naive_u64.rs
bit_length_primitive.rs
bit_length_table.rs
bit_length_with_count_leading_zeros_u128.rs
bit_length_with_count_leading_zeros_u64.rs
bit_length_with_count_leading_zeros_usize.rs
bit_reversal_permutation.rs
bit_reverse_divide_and_conquer_butterfly_usize.rs
bit_reverse_with_std_usize.rs
bit_set.rs
bit_vector.rs
bitap_algorithm.rs
bitonic_sort.rs
bitops.rs
bits_mask_less_than.rs
bits_mask_range.rs
bitstream.rs
bitwise_and_convolution.rs
bitwise_or_convolution.rs
bitwise_xor_and_matrix.rs
bitwise_xor_convolution.rs
bk_tree.rs
block_cut_tree.rs
block_graph.rs
block_matrix.rs
block_sort.rs
block_tree.rs
bogosort.rs
bool_to_int.rs
booth_multiplication.rs
borsuk_ulam.rs
bostan_mori_algorithm.rs
boyer_moore.rs
boyer_moore_horspool.rs
boyer_moore_majority_vote.rs
breadth_first_search_tree_from_adjacency_list.rs
breadth_first_search_tree_from_edges.rs
brent_cycle_detection.rs
bridge_finding.rs
brodal_queue.rs
brute_force.rs
bsp.rs
btree.rs
btree_multiset.rs
bubble_sort.rs
bucket_multiset.rs
bucket_sort.rs
bucket_sort_make_argument_left_table.rs
bucket_sort_make_argument_right_table.rs
build.rs
burn_embed.rs
burnside_lemma.rs
burrows_wheeler_transform.rs
burstsort.rs
bx_tree.rs
bytes_to_char_vec.rs
c_trie.rs
cache_oblivious_distributing_sort.rs
cached_fibonacci_number.rs
caesar_cipher.rs
cancellative_property.rs
cancellative_semigroup.rs
canonical_transform.rs
capacitied_binary_tree_node.rs
carmichael_function.rs
carmichael_theorem.rs
cartesian_coordinates_trait.rs
cartesian_product.rs
cartesian_tree.rs
cascade_merge_sort.rs
casey_theorem.rs
catalan_number.rs
catalan_number_with_formula_modular_with_factorial_tables_usize.rs
catalan_number_with_formula_modular_with_instant_choose_fn_usize.rs
catalan_number_with_formula_with_choose.rs
catalan_numbers_constant.rs
catalan_numbers_table.rs
catalan_numbers_table_modular_usize_with_dp.rs
category.rs
category_theory.rs
cayley_hamilton_theorem.rs
cayley_table.rs
ceaser_cipher.rs
ceil_division_i64.rs
ceil_square_root_u64.rs
center_nodes_of_tree.rs
centroid_decomposition.rs
chain_decomposition.rs
change_max.rs
change_min.rs
change_of_basis.rs
characteristic_polynomial.rs
chebyshev_distance_2d_i64.rs
chebyshev_distance_ndim_i64.rs
check_compressed_sparse_graph_is_sorted.rs
check_in_subtree_query.rs
check_two_circles_intersection.rs
chinese_postman_problem.rs
chinese_remainder_theorem.rs
chinese_remainder_theorem_extended_euclidean_gcd_coprime_i64.rs
chinese_remainder_theorem_extended_euclidean_gcd_coprime_usize.rs
chinese_remainder_theorem_extended_euclidean_gcd_i64.rs
chinese_remainder_theorem_extended_euclidean_gcd_prod_i64.rs
chinese_remainder_theorem_extended_euclidean_gcd_prod_i64_direct.rs
chinese_remainder_theorem_extended_euclidean_gcd_prod_usize.rs
chinese_remainder_theorem_extended_euclidean_gcd_safe_i64.rs
chinese_remainder_theorem_extended_euclidean_gcd_safe_usize.rs
chinese_remainder_theorem_extended_euclidean_gcd_usize.rs
chinese_remainder_theorem_garner_algorithm_i64.rs
chinese_remainder_theorem_garner_algorithm_with_mod_i64.rs
chirp_z_transform.rs
chokudai_search.rs
choose.rs
cht.rs
chu_liu_edmonds_minimum_spanning_arborescence.rs
cipolla_algorithm.rs
circle_2d_cartesian_i64.rs
circle_dividing.rs
circle_hough_transform.rs
circle_lattice_points.rs
circular_buffer.rs
circular_buffer_deque.rs
circular_buffer_queue.rs
circular_convolution.rs
circular_linked_list.rs
circular_linked_list_node.rs
closest_pair_points.rs
cluster_graph.rs
cmp.rs
cocktail_shaker_sort.rs
cograph.rs
collection.rs
collection_macro.rs
comb_sort.rs
combination_choose.rs
combination_from_u64.rs
combinatorial_permutation.rs
combinatorics.rs
commentz_walter_algorithm.rs
common_interval_decomposition_tree.rs
compactness_theorem.rs
companion_matrix.rs
comparability_graph.rs
comparison_sort.rs
complement_graph.rs
complement_reducible_graph.rs
complete_binary_tree_trait.rs
complete_bipartite_graph.rs
complete_digraph.rs
complete_graph.rs
complete_permutations.rs
complex_analysis.rs
complex_number.rs
complex_number_f64.rs
complex_number_polar_form_f64.rs
complex_polynomial_interpolation_with_idft.rs
complex_square_root.rs
composition_category_theory.rs
compressed_sparse_graph_from_dense_unweighted.rs
compressed_sparse_graph_from_dense_with_inf.rs
compressed_sparse_graph_from_edges.rs
confluent_hypergeometric_function.rs
conjugative_normal_form.rs
connected_components.rs
connected_components_bfs.rs
connected_components_dfs.rs
connected_components_dfs_recurse.rs
connected_components_dsu.rs
connected_components_group_by_id.rs
connected_components_labels_to_groups.rs
consistent_hashing.rs
const_ascii_characters.rs
const_generics_dimensional_geometric_vector.rs
const_generics_dimensional_geometric_vector_i64.rs
const_generics_modular_int_i64.rs
const_generics_n_dim_dynamic_shaped_tensor.rs
const_generics_ndim_vector.rs
const_generics_shaped_matrix.rs
const_generics_shaped_matrix_impl_semiring_with_std_ops.rs
const_generics_shaped_matrix_with_flattened_data.rs
const_generics_sized_square_matrix.rs
const_generics_sized_square_matrix_impl_semiring_with_std_ops.rs
const_generics_sized_square_matrix_on_usize_bitwise_xor_and.rs
const_matrix_property_trait.rs
const_modulus_frequent.rs
const_modulus_trait.rs
const_montmort_numbers_usize.rs
const_square_matrix_property_trait.rs
container.rs
conting_sort.rs
contour_integration.rs
convert_to_bool.rs
convex_function.rs
convex_hull_gift_wrapping.rs
convex_hull_graham_scan.rs
convex_hull_monotone_chain.rs
convex_hull_quickhull.rs
convex_hull_trick.rs
convolution.rs
convolution_2d.rs
convolution_3d.rs
convolution_modular_i64_with_fft_cooley_tukey_toom_cook.rs
convolution_with_discrete_fourier_transform_f64.rs
convolution_with_fft_cooley_tukey_inplace_f64.rs
convolution_with_fft_cooley_tukey_recurse_f64.rs
coordinates_compression.rs
cosine_similarity.rs
count_common_subsequences.rs
count_common_substrings.rs
count_distinct_substrings.rs
count_divisors_by_factorization.rs
count_divisors_naive.rs
count_leading_zeros.rs
count_leading_zeros_std.rs
count_of_having_odd_number_of_divisors.rs
count_subsequences.rs
count_subset_sum.rs
count_trailing_zeros_in_digits_double_factorial.rs
count_trailing_zeros_in_digits_factorial_legendre.rs
count_trailing_zeros_std.rs
counting_argsort.rs
counting_array_rank.rs
counting_sort.rs
counting_teqnique_sqrt_split.rs
cover_tree.rs
cross_entropy.rs
crt.rs
cryptographic_hash_function.rs
cryptographically_secure_rng.rs
ctrie.rs
cubesort.rs
cumulative_array.rs
cumulative_array_2d.rs
cumulative_product_vec_with_std_mul.rs
cumulative_sum_2d_as_struct.rs
cumulative_sum_as_struct.rs
cut_vertex.rs
cycle_detection_directed_graph.rs
cycle_detection_undirected_graph_union_find.rs
cycle_edges_detection_on_undirected_unicyclic_simple_graph.rs
cycle_nodes_detection_on_undirected_unicyclic_simple_graph_with_bfs.rs
cycle_nodes_detection_on_undirected_unicyclic_simple_graph_with_dfs.rs
cyclic_functional_graph.rs
cyclic_group.rs
cyclotomic_fast_fourier_transform.rs
d_ary_heap.rs
dancing_link.rs
dancing_tree.rs
day_stout_warren.rs
dearangement.rs
debug_macro.rs
debug_print.rs
decision_tree.rs
dedekind_zeta_function.rs
default.rs
default_static_modular_arithmetic.rs
define_const_modulus_macro.rs
define_const_modulus_with_const_generics_macro.rs
define_static_modulus_macro_with_atomic_cell.rs
degree_undirected_edges.rs
deletion.rs
dense_digraph.rs
dense_graph_from_edges_with_inf.rs
dense_graph_from_not_simple_edges_with_inf.rs
depth_first_search_tree_from_adjacency_list_recurse.rs
depth_first_search_tree_from_edges_recurse.rs
deque.rs
deque_middle_indexed.rs
deque_with_2_stacks.rs
determinant.rs
diagonal_cumulative_sum_2d.rs
dial_priority_queue.rs
dial_sortest_path.rs
dicrete_logarithm_baby_step_giant_step.rs
digits_sum.rs
dijkstra_arborescence.rs
dijkstra_dense_i64_with_inf.rs
dijkstra_dense_option_u64.rs
dijkstra_for_few_kind_of_weights_sparse.rs
dijkstra_queue_binary_heap_std.rs
dijkstra_shortest_path_count_modular_i64_with_inf_sparse.rs
dijkstra_sparse.rs
dijkstra_sparse_from_potential.rs
dijkstra_sparse_general_extended.rs
dijkstra_sparse_option.rs
dijkstra_sparse_parents.rs
dijkstra_sparse_path_count.rs
dijkstra_sparse_predecessors.rs
dijkstra_sparse_queue.rs
dijkstra_sparse_tuple_edges_adjacency_list_i64_with_const_inf.rs
dijkstra_sparse_tuple_edges_adjacency_list_i64_with_initial_dist.rs
dijkstra_sparse_tuple_edges_adjacency_list_u64_with_inf.rs
dijkstra_tree.rs
dilworth_theorem.rs
directed_acyclic_word_graph.rs
directed_graph.rs
directed_lowlink.rs
dirichlet_character.rs
dirichlet_convolution.rs
dirichlet_l_function.rs
dirichlet_series.rs
discrete_fourier_transform_f64.rs
discrete_hartley_transform.rs
discrete_logarithm.rs
disjoint_sparse_table_for_fixed_sized_query.rs
disjoint_union_graph.rs
dist_2d_to_the_power_of_2.rs
distance_hereditary_graph.rs
distance_on_tree_query_with_lca_doubling.rs
distance_on_tree_query_with_lca_hld.rs
distance_on_tree_query_with_lca_rmq.rs
distributed_hash_table.rs
divide_and_conquer.rs
division_algorithms.rs
divisor.rs
divisor_function.rs
divisor_function_table_naive.rs
divisor_function_table_with_divisor_fast_zeta.rs
divisor_function_table_with_divisor_zeta.rs
divisor_sum_identity.rs
divisors_count_from_prime_factors.rs
divisors_from_prime_factors.rs
divisors_sum_by_fatorization.rs
divisors_sum_from_prime_factors.rs
divisors_sum_table.rs
divisors_table.rs
divmod.rs
dlp.rs
dominating_vertex.rs
double_ended_queue.rs
double_factorial.rs
double_factorial_table_from_i32.rs
doubling.rs
doubly_chained_tree.rs
doubly_linked_list.rs
doubly_linked_list_deque.rs
doubly_linked_list_node.rs
dp.rs
dual_unbounded_knapsack_min_w_for_eq_v_bottom_up.rs
dual_unbounded_knapsack_min_w_for_eq_v_item_oriented.rs
dual_unbounded_knapsack_min_w_for_ge_v_bottom_up.rs
dual_unbounded_knapsack_min_w_for_ge_v_item_oriented.rs
dual_unbounded_subset_sum_min_count_item_oriented_with_inf.rs
dual_unbounded_subset_sum_min_count_sum_oriented_with_inf.rs
duality.rs
duality_category_theory.rs
dulmage_mendelsohn_decomposition.rs
dynamic_array_queue.rs
dynamic_factorial_tables_from_i32.rs
dynamic_graph_connectivity.rs
dynamic_li_chao_tree.rs
dynamic_matrix_property_trait.rs
dynamic_modular_arithmetic_trait.rs
dynamic_modulus.rs
dynamic_modulus_trait.rs
dynamic_programming.rs
dynamic_segment_tree_node.rs
dynamic_semigrouop.rs
dynamic_shaped_matrix.rs
dynamic_shaped_matrix_impl_reverse.rs
dynamic_shaped_matrix_impl_rotate.rs
dynamic_shaped_matrix_impl_semiring_with_std.rs
dynamic_shaped_matrix_impl_transpose.rs
dynamic_shaped_matrix_with_flattened_data.rs
dynamic_sized_circular_buffer_deque.rs
dynamic_sliding_window_maximum_deque.rs
dynamic_sliding_window_maximum_queue_i64.rs
dynamic_sliding_window_sum_deque_i64.rs
dynamic_sqrt_bucket.rs
dynamic_sqrt_bucket_multiset.rs
dynamic_tensor.rs
dynamic_tensor_property.rs
dynamic_tensor_shape.rs
ear_decomposition.rs
edges_to_0_indexed.rs
ehrhart_polynomial.rs
eisenstein_series.rs
elastic_matching.rs
elliptic_curve.rs
elliptic_curve_cryptography.rs
enumerate_combinations_bfs.rs
enumerate_combinations_bits_brute_force_and_filter_by_popcount.rs
enumerate_combinations_bits_with_dfs_recurse.rs
enumerate_combinations_bits_with_next_combination.rs
enumerate_combinations_dfs.rs
enumerate_combinations_dfs_recurse.rs
enumerate_combinations_inplace_iterative.rs
enumerate_cycles_of_functional_graph_with_bfs.rs
enumerate_cycles_of_functional_graph_with_dfs_recurse.rs
enumerate_divisors.rs
enumerate_highly_composite_numbers_bigint_priority_search.rs
enumerate_highly_composite_numbers_prime_factor_dp.rs
enumerate_highly_composite_numbers_priority_search.rs
enumerate_homogeneous_products_dfs_recurse.rs
enumerate_homogeneous_products_inplace_iterative.rs
enumerate_induced_subgraphs_of_functional_graph.rs
enumerate_nodes_in_rectangle_static_offline_with_event_sort.rs
enumerate_nodes_in_rectangle_static_with_1d_bisect.rs
enumerate_nodes_in_rectangle_static_with_array_compression_bisect.rs
enumerate_nodes_in_rectangle_static_with_kd_tree.rs
enumerate_permutations.rs
enumerate_permutations_with_swapping.rs
enumerate_permutations_with_swapping_recurse.rs
enumerate_prime_factor_candidates_for_highly_composite_numbers.rs
enumerate_repeated_products_dfs_recurse.rs
enumerate_repeated_products_inplace_iterative.rs
enumerate_stepping_numbers_between_with_bfs.rs
enumerate_stepping_numbers_less_than_with_bfs.rs
enumerate_subset_bits.rs
enumerate_subset_permutation.rs
eppstein_algorithm.rs
ett.rs
euclidean_division_i64.rs
euclidean_vector.rs
euler_criterion.rs
euler_formula_complex_analysis.rs
euler_jacobi_pseudo_prime.rs
euler_phi_function.rs
euler_phi_table_mobius_inversion_formula_divisor_fast_zeta_fraction.rs
euler_phi_table_mobius_inversion_formula_divisor_fast_zeta_modint.rs
euler_phi_table_mobius_inversion_formula_divisor_fast_zeta_rational.rs
euler_phi_table_mobius_inversion_formula_divisor_zeta_fraction.rs
euler_phi_table_mobius_inversion_formula_divisor_zeta_modint.rs
euler_phi_table_mobius_inversion_formula_divisor_zeta_rational.rs
euler_product.rs
euler_theorem_geometry.rs
euler_theorem_number_theory.rs
euler_totient_function.rs
euler_totient_function_table_with_divisor_fast_mobius.rs
euler_totient_function_table_with_divisor_mobius.rs
euler_totient_function_table_with_multiplicative_divisor_fast_zeta.rs
euler_totient_function_table_with_multiplicative_divisor_zeta.rs
euler_totient_with_divisor_sum.rs
euler_totient_with_fast_prime_factorize.rs
euler_totient_with_fft.rs
euler_totient_with_instant_prime_factorize.rs
euler_totient_with_least_prime_factor_table_usize.rs
euler_totient_with_pollard_rho.rs
euler_totient_with_trial_division_i64.rs
euler_totient_with_trial_division_u64.rs
euler_totient_with_trial_division_usize.rs
euler_tour_all_in_one_as_func.rs
euler_tour_edges.rs
euler_tour_edges_recurse.rs
euler_tour_nodes.rs
euler_tour_nodes_direct.rs
euler_tour_nodes_direct_recurse.rs
euler_tour_nodes_from_edges.rs
euler_tour_teqnique_as_struct.rs
eulerian_circuit.rs
eulerian_path.rs
eulerian_trail.rs
exchange_sort.rs
exponential_integral_function.rs
exponential_tree.rs
exponentiation.rs
extended_euclidean_gcd_generic_int_recurse.rs
extended_euclidean_gcd_i64.rs
extended_euclidean_gcd_i64_recurse.rs
extended_euclidean_modular_gcd_inverse_i64_with_extgcd.rs
extended_euclidean_modular_gcd_inverse_u64_direct.rs
extended_euclidean_modular_gcd_inverse_usize_with_extgcd.rs
factorial.rs
factorial_table_from_i32.rs
factorial_table_from_u64.rs
factorial_tables_frequent_ops_from_i32.rs
factorial_tables_frequent_ops_modular_usize.rs
fairfield_ad_day_formula.rs
farthest_node_on_unweighted_tree.rs
farthest_node_query_on_unweigted_tree.rs
fast_fourier_transform.rs
fast_fourier_transform_bruun.rs
fast_fourier_transform_convolution.rs
fast_fourier_transform_cooley_tukey_inplace.rs
fast_fourier_transform_cooley_tukey_inplace_recurse.rs
fast_fourier_transform_cooley_tukey_recurse.rs
fast_fourier_transform_gentleman_sande.rs
fast_fourier_transform_split_radix.rs
fast_fourier_transform_stockham.rs
fast_inverse_sqrt.rs
fast_io_template.rs
fast_kitamasa_method.rs
fast_mobius_transform.rs
fast_mobius_transform_for_divisors_additive_with_std.rs
fast_mobius_transform_for_divisors_with_instant_func.rs
fast_mobius_transform_for_multiples_additive_with_std.rs
fast_mobius_transform_for_multiples_with_instant_func.rs
fast_mobius_transform_for_subset.rs
fast_mobius_transform_for_subset_additive_with_std.rs
fast_mobius_transform_for_superset.rs
fast_mobius_transform_for_superset_additive_with_std.rs
fast_modulo_transform.rs
fast_prime_factorize_large_numbers.rs
fast_zeta_transform.rs
fast_zeta_transform_for_divisors_additive_with_std.rs
fast_zeta_transform_for_divisors_with_instant_func.rs
fast_zeta_transform_for_multiples_additive_with_std.rs
fast_zeta_transform_for_multiples_with_instant_func.rs
fast_zeta_transform_for_subset.rs
fast_zeta_transform_for_subset_additive_with_std.rs
fast_zeta_transform_for_subset_additive_with_std_optim.rs
fast_zeta_transform_for_superset.rs
fast_zeta_transform_for_superset_additive_with_std.rs
fenwick_tree.rs
fenwick_tree_2d.rs
fenwick_tree_2d_abelian_group.rs
fenwick_tree_2d_i64_add.rs
fenwick_tree_2d_recurse.rs
fenwick_tree_additive_abelian_group.rs
fenwick_tree_additive_from_i32.rs
fenwick_tree_dual_i64_add_1_indexed.rs
fenwick_tree_dual_with_instance_abelian_group.rs
fenwick_tree_dual_with_instance_commutative_monoid.rs
fenwick_tree_dual_with_primal.rs
fenwick_tree_dual_with_static_abelian_group.rs
fenwick_tree_dual_with_static_commutative_monoid.rs
fenwick_tree_dynamic_cumulative_sum_2_i64.rs
fenwick_tree_dynamic_cumulative_sum_3_i64.rs
fenwick_tree_i32_add_0_indexed.rs
fenwick_tree_i32_add_1_indexed.rs
fenwick_tree_i64_gcd.rs
fenwick_tree_lazy_wrapper.rs
fenwick_tree_lazy_wrapper_multiple_trees.rs
fenwick_tree_min.rs
fenwick_tree_multiset.rs
fenwick_tree_multiset_impl_median.rs
fenwick_tree_multiset_impl_min_max.rs
fenwick_tree_ndim.rs
fenwick_tree_range_add_range_sum_i64.rs
fenwick_tree_usize_add_1_indexed.rs
fenwick_tree_with_instance_abelian_group_1_indexed.rs
fenwick_tree_with_instance_commutative_monoid_1_indexed.rs
fenwick_tree_with_static_abelian_group_1_indexed.rs
fenwick_tree_with_static_commutative_monoid_1_indexed.rs
fenwick_tree_xor.rs
fermat_factorization_method.rs
fermat_little_theorem.rs
fermat_number.rs
fft.rs
fibonacci_heap.rs
fibonacci_number.rs
fibonacci_number_with_matrix_pow.rs
fibonacci_prime.rs
fibonacci_sequence.rs
fibonacci_sequence_modular.rs
fiduccia_mattheyses_algorithm.rs
field.rs
find_a_node_from_given_node_step_by_k_edges_on_tree.rs
find_a_prime_factor_pollard_rho_brent.rs
find_divisor_pollard_rho_repeat_brent.rs
find_divisor_pollard_rho_with_brent_cycle_detection.rs
find_divisor_pollard_rho_with_floyd_cycle_detection.rs
find_divisors_constructive_with_prime_factorize_lpf_table.rs
find_divisors_constructive_with_prime_factorize_pollard_rho.rs
find_divisors_for_const_remainders.rs
find_divisors_for_same_remainders.rs
find_divisors_trial_division_u64.rs
find_divisors_trial_division_usize.rs
find_first_set.rs
find_kth_permutation.rs
find_kth_set_bit_by_removing_lsb.rs
find_low_median_of_divisors.rs
find_substring_index_naive.rs
finger_tree.rs
finite_field.rs
fixed_point_combinator.rs
flashsort.rs
flat_nonzero_int.rs
flat_nonzero_with_to_bool.rs
flatten_2d_tournament_list_to_1d.rs
float_absolute_error_check.rs
float_relative_error_check.rs
floor_division_i64.rs
floor_square_root_u64.rs
floor_sum.rs
floyd_cycle_finding.rs
floyd_warshall_abstruct_with_ternary_map.rs
floyd_warshall_apsp_i64_with_inf.rs
floyd_warshall_apsp_option_i64.rs
floyd_warshall_apsp_u64.rs
floyd_warshall_check_edge_is_needed.rs
fm_index.rs
fmt.rs
fold.rs
ford_johnson_algorithm.rs
forest.rs
formal_power_series.rs
fourier_transform.rs
fractal_tree_index.rs
fraction_floor_sum.rs
fraction_floor_sum_with_sqrt_split.rs
fraction_floor_sum_with_sqrt_split_strict.rs
fraction_i64.rs
fractional_cascading.rs
frobenius_endmorphism.rs
frobenius_inner_product.rs
functional_graph.rs
functional_graph_basic_properties.rs
functional_graph_doubling_table.rs
functional_graph_kth_from.rs
functional_graph_kth_from_any_with_doubling.rs
functional_graph_level_ancestor_with_doubling.rs
functional_graph_prefix_aggregation.rs
functional_graph_prefix_sum.rs
functor.rs
furer_multiplication.rs
furstenberg_theorem.rs
gallai_edmonds_decomposition.rs
gamma_function.rs
garner_algorithm.rs
garner_algorithm_preprocessing_make_pairwise_coprime.rs
garsia_warchs_algorithm.rs
gaussian_elimination_xor.rs
gaussian_integer.rs
gaussian_prime.rs
gcd_convolution.rs
gcd_convolution_ring_with_std_multiples_fast_zeta_mobius.rs
gcd_convolution_ring_with_std_multiples_zeta_mobius.rs
gcds_for_lcm.rs
gcds_for_sum.rs
general_descrete_fourier_transform.rs
general_dijkstra_sparse.rs
general_dirichlet_distribution.rs
general_dirichlet_series.rs
general_number_field_sieve.rs
generalized_discrete_fourier_transform.rs
generalized_greatest_common_divisor_trait.rs
generating_function.rs
genetic_algorithm.rs
geometric_progression.rs
geometric_series.rs
geometric_vector_2d.rs
geometric_vector_2d_f64.rs
geometric_vector_2d_fraction.rs
geometric_vector_2d_i64.rs
geometric_vector_3d.rs
geometry.rs
get_submatrix.rs
ghost_leg.rs
gnfs.rs
gnome_sort.rs
goldback_euler_theorem.rs
goldschmidt_division.rs
gomery_hu_tree.rs
gradient_boostring.rs
gradient_descent.rs
graefee_method.rs
graham_scan.rs
graph.rs
graph_bfs_abstract.rs
graph_bfs_level.rs
graph_bfs_path_count.rs
graph_bfs_reachablity_from_any_of_multiple_nodes.rs
graph_chromatic_number.rs
graph_cycle_detection.rs
graph_directed_edge_trait.rs
graph_disconnected.rs
graph_edge_capacity.rs
graph_edge_trait.rs
graph_edge_weight.rs
graph_impl.rs
graph_old.rs
graph_pointer_directed.rs
graph_pointer_mixed.rs
graph_pointer_undirected.rs
graph_reachability.rs
graph_trait_pointer_mixed.rs
graph_undirected_edge.rs
graphops.rs
gray_code.rs
greatest_common_divisor.rs
greatest_common_divisor_euclid.rs
greatest_common_divisor_euclidean.rs
greatest_common_divisor_euclidean_recurse.rs
greatest_common_divisor_euclidean_recurse_i64.rs
greatest_common_divisor_euclidean_reduce.rs
greatest_common_divisor_euclidean_signed.rs
greatest_common_divisor_euclidean_u64.rs
greatest_common_divisor_lehmer.rs
greatest_common_divisor_with_prime_factorize.rs
greatest_common_divisor_with_thomae_function.rs
greatest_prime_factor_table_with_sieve_of_eratosthenes.rs
greatest_prime_factor_with_least_prime_factor_usize.rs
group_theory_id.rs
grundy_number.rs
hadamard_transform.rs
half_bruteforce.rs
hall_marridge_theorem.rs
hamiltonian_path.rs
hamming_distance.rs
hash_calendar.rs
hash_table.rs
hash_tree.rs
hash_trie.rs
hasse_diagram.rs
hcn.rs
heapsort.rs
heavly_light_decomposition.rs
heavy_light_decomposition_allocate_heads.rs
heavy_light_decomposition_heaviest.rs
heavy_light_decomposition_labeling.rs
heavy_light_decomposition_labeling_post_order_more_than_half.rs
heavy_light_decomposition_size_head_parent_depth_preorder.rs
height.rs
highly_composite_numbers.rs
hilbert_r_tree.rs
hilbert_symbol.rs
hill_climbing.rs
histogram_sort.rs
hld.rs
holonomic_function.rs
homogeneous_product.rs
homomorphism.rs
hopcroft_karp.rs
horner_rule.rs
htree.rs
hu_tucker_algorithm.rs
hurwitz_quanternion.rs
hurwitz_quanternion_order.rs
hurwitz_zeta_function.rs
hyper_complex_nmber.rs
hyper_real_number.rs
hypergraph.rs
hyperoperation.rs
hypotenuse.rs
id.rs
ida_star.rs
identifier.rs
identity_morphism.rs
idistance.rs
ikthrt.rs
imos_method.rs
imos_method_online.rs
impl_add_assign_from_add.rs
impl_field_arithmetic_std_assign_ops_macro.rs
impl_static_modulus_get_for_const_modulus.rs
implication_graph.rs
implicit_data_structure_trait.rs
implicit_k_d_tree.rs
implicit_segment_tree.rs
in_degree_adjacency_list.rs
incidence_algebra.rs
inclusion_exclusion_principle.rs
independent_set_of_graph.rs
index.rs
induced_subgraph.rs
inifinite_geometric_series.rs
injection.rs
insertion.rs
insertion_sort.rs
insertion_sort_enumerate_all_states.rs
instance_monoid.rs
int_cube_root.rs
int_kth_root_binary_search.rs
int_kth_root_fast.rs
int_kth_root_linear.rs
int_kth_root_newton_method.rs
integer_kth_root.rs
integer_square_root.rs
integer_square_root_digit_by_digit_recurse_u64.rs
integer_square_root_digit_by_digit_u64.rs
integer_square_root_linear_u64.rs
integer_square_root_with_binary_search_u64.rs
integer_square_root_with_binary_search_usize.rs
integer_square_root_with_linear_addition_u64.rs
integer_square_root_with_linear_subtraction_u64.rs
integer_square_root_with_newton_method_u64.rs
interpolation_sort.rs
intersection_length_of_2_intervals.rs
intersection_of_2_intervals.rs
introsort.rs
inverse_ackermann_function.rs
inverse_discrete_fourier_transform_f64.rs
inverse_factorial_table_from_i32.rs
inverse_factorial_table_from_u64.rs
inverse_function.rs
inversion_number_for_small_i32_with_fenwick_tree.rs
inversion_number_with_array_compression_and_fenwick_tree.rs
io.rs
io_buffered_read_wrapper.rs
io_locked_stdin_reader.rs
io_locked_stdout_buffered_writer.rs
io_read_stdin.rs
io_read_stdin_direct.rs
io_read_token.rs
io_read_vec_macro.rs
io_write_all_macro.rs
io_write_vec_macro.rs
is_absorbing.rs
is_adjacency_matrix.rs
is_arborescence.rs
is_bipartite_graph.rs
is_carmichael_number.rs
is_directed_graph.rs
is_eulerian_graph.rs
is_gaussian_prime.rs
is_identity.rs
is_invertible.rs
is_k_edge_connected.rs
is_k_partite_graph.rs
is_k_vertex_connected.rs
is_multiple_of_9.rs
is_multitree.rs
is_pairwise_coprime_with_prime_factorize.rs
is_pairwise_coprime_with_sum_of_multiple_count.rs
is_perfect_number.rs
is_perfect_power.rs
is_planar_graph.rs
is_polytree.rs
is_prime_naive.rs
is_prime_table_from_enumerate_primes.rs
is_prime_with_small_prime_numbers.rs
is_quadratic_residue.rs
is_quadratic_residue_z_pz_euler_criterion.rs
is_regular_graph.rs
is_setwise_coprime.rs
is_subsequence.rs
is_trivial_non_prime.rs
is_twin_prime.rs
is_undirected_dense_graph.rs
is_undirected_graph.rs
isomorphism.rs
isqrt.rs
iterate_over_multiples_for_1_n_harmonic_series_abstract.rs
iterate_over_multiples_for_primes_in_1_n_harmonic_series_abstract.rs
iterative_deepening_a_star_algorithm.rs
jacobi_symbol.rs
jacobi_symbol_recurse.rs
join.rs
k_d_tree.rs
k_edge_connected_components.rs
k_means_clustering.rs
karatsuba_algorithm.rs
karatsuba_mul_quotient_pow_2_128.rs
karatsuba_mul_quotient_pow_2_power_of_2_128.rs
karatsuba_multiplication.rs
kinetic_heap.rs
kitamasa_method.rs
kmp.rs
knapsack.rs
knapsack_01_dual_table_with_inf.rs
knapsack_01_for_large_weights_with_dual.rs
knapsack_01_table.rs
knapsack_3d_dual.rs
knapsack_unbounded_table_bottom_up_max_value_oriented.rs
knapsack_unbounded_table_item_oriented.rs
knuth_morris_pratt.rs
knuth_morris_pratt_failure_function_table_0_indexed.rs
knuth_morris_pratt_failure_function_table_1_indexed.rs
knuth_morris_pratt_find_all_substring_indices.rs
knuth_yao_algorithm.rs
knuth_yao_speedup.rs
kth_node_query_on_tree.rs
kth_node_query_on_tree_offline.rs
label_bipartite_graph_with_bfs.rs
lagrange_interpolation.rs
lagrange_theorem_group_theory.rs
lagrange_theorem_numer_theory.rs
lanczos_algorithm.rs
laplace_transform.rs
laplacian_matrix.rs
laplacian_of_directed_graph.rs
las_vegas_algorithm.rs
latin_square.rs
lattice_path.rs
laurent_polynomial.rs
law_of_cosine.rs
lazy_binary_heap_with_count_hash.rs
lazy_binary_heap_with_remove_queue.rs
lcm.rs
lcm_convolution.rs
lcm_convolution_ring_with_std_divisors_fast_zeta_mobius.rs
lct.rs
least_common_multiple.rs
least_common_multiple_with_gcd_i64.rs
least_common_multiple_with_gcd_reduce_u64.rs
least_common_multiple_with_gcd_u64.rs
least_common_multiple_with_gcd_usize.rs
least_prime_factor_table_with_sieve_of_eratosthenes_u32.rs
least_recently_used_cache.rs
least_significant_bit_from_lsb_number.rs
least_significant_bit_number_direct_i64.rs
least_significant_bit_number_from_lsb_usize.rs
least_significant_bit_with_std_ctz_u64.rs
left_child_right_sibling_binary_tree.rs
left_leaning_red_black_tree.rs
leftist_heap.rs
leftist_tree.rs
legendre_formula_recurse_u64.rs
legendre_formula_recurse_usize.rs
legendre_formula_u64.rs
legendre_function.rs
legendre_symbol.rs
legendre_symbol_euler_criterion.rs
level_ancestor_offline_with_dfs_recurse.rs
level_ancestor_with_doubling.rs
level_ancestor_with_doubling_from_parent_depth.rs
level_ancestor_with_euler_tour.rs
level_ancestor_with_heavy_light_decomposition.rs
levenshtein_automaton.rs
levenstein_distance.rs
levenstein_distance_low_memory.rs
levenstein_distance_low_memory_inplace.rs
li_chao_tree.rs
lib.rs
library_sort.rs
lightgbm.rs
lights_out.rs
line_segment_2d_i64.rs
linear_canonical_transform.rs
linear_congruence_equation.rs
linear_equation.rs
linear_hull.rs
linear_prime_sieve_option_u32.rs
linear_programming.rs
linear_span.rs
linear_time_minimum_spanning_tree.rs
link_cut_tree.rs
linked_list.rs
lis.rs
log_2_floor_u64.rs
log_structured_merge_tree.rs
logarithm_f64_for_any_base_with_log_e.rs
logarithm_of_complex_number.rs
logarithm_u64_floor_for_any_base_binary_search.rs
logarithm_u64_floor_for_any_base_recursive.rs
logarithmic_integral_function.rs
logistic_map.rs
long_multiplication.rs
longest_border.rs
longest_common_prefix_array.rs
longest_common_prefix_array_kasai.rs
longest_common_subsequence.rs
longest_common_substring.rs
longest_common_substring_find_all_ends.rs
longest_common_substring_length_low_memory.rs
longest_common_substring_length_low_memory_with_z_algorithm.rs
longest_common_substring_table.rs
longest_increasing_subsequece_naive_i64.rs
longest_increasing_subsequence.rs
longest_non_decreasing_sequence.rs
longest_palindromic_substring.rs
longest_path_of_directed_acyclic_graph_bfs.rs
longest_path_of_directed_acyclic_graph_reverse_edge_dfs.rs
loop_group_theory.rs
lower_bound_on_slice.rs
lowest_common_ancestor_naive.rs
lowest_common_ancestor_offline_tarjan.rs
lowest_common_ancestor_old.rs
lowest_common_ancestor_on_dag.rs
lowest_common_ancestor_on_dynamic_tree.rs
lowest_common_ancestor_on_functional_graph_with_doubling.rs
lowest_common_ancestor_on_unicyclic_tree_with_doubling.rs
lowest_common_ancestor_with_binary_lifting.rs
lowest_common_ancestor_with_euler_tour_range_minimum.rs
lowest_common_ancestor_with_heavy_light_decomposition.rs
lowlink.rs
lowlink_as_struct.rs
lsm_tree.rs
lucas_lehmer_sequence.rs
lucas_number.rs
lucas_numbers_table.rs
lucas_pseudoprime.rs
lucas_sequence.rs
m_ary_tree.rs
maclaurin_series.rs
majorization.rs
make_double_directed_adjacency_list_graph.rs
make_double_undirected_tuple_edges.rs
make_double_undirected_tuple_edges_with_data.rs
make_sparse_histogram.rs
manacher.rs
map.rs
matrix.rs
matrix_addition_i64.rs
matrix_as_2d_vec.rs
matrix_frequent.rs
matrix_frobenius_inner_product.rs
matrix_multiplication.rs
matrix_multiplication_i64.rs
matrix_rank_xor.rs
matrix_rotate_counterclockwise_270.rs
matrix_rotate_counterclockwise_90.rs
matrix_subtraction_i64.rs
matrix_transpose.rs
matrix_transpose_with_option.rs
matrix_with_static_property.rs
matrix_with_static_property_define_bitwise_xor_and_usize.rs
matrix_with_static_semiring_and_property.rs
matrix_with_static_square_property_impl_semiring_with_std.rs
matroid.rs
matroid_intersection.rs
max_convolution.rs
max_diff_of_pairs_in_slice.rs
max_prime_gap.rs
maximal_clique.rs
maximal_clique_for_small_adjacency_bits.rs
maximal_independent_set.rs
maximum_bipartite_matching_kuhn.rs
maximum_cardinality_matching.rs
maximum_flow.rs
maximum_flow_binary_blocking_flow.rs
maximum_flow_blnpsssw_bllsssw.rs
maximum_flow_cklpgs.rs
maximum_flow_dinic.rs
maximum_flow_dinic_dynamic_tree.rs
maximum_flow_edmonds_karp.rs
maximum_flow_ford_fulkerson.rs
maximum_flow_gao_liu_peng.rs
maximum_flow_kathuria_liu_sidford.rs
maximum_flow_krt.rs
maximum_flow_mkm.rs
maximum_flow_mpm.rs
maximum_flow_orlin.rs
maximum_flow_push_relabel.rs
maximum_flow_push_relabel_dist_vertex.rs
maximum_flow_push_relabel_dynamic_tree.rs
maximum_flow_push_relabel_fifo_vertex.rs
maximum_product_subarray.rs
maximum_qlique.rs
maximum_subarray.rs
maximum_sum_subarray.rs
maze.rs
maze_creation.rs
maze_solver.rs
median_priority_queue_with_arbitrary_pop_with_two_ordered_multiset.rs
median_priority_queue_with_avl_multiset.rs
median_priority_queue_with_binary_trie.rs
median_priority_queue_with_fenwick_tree_multiset_for_small_usize.rs
median_priority_queue_with_ordered_multiset_with_kth_element.rs
median_priority_queue_with_push_pop_and_kth_element.rs
median_priority_queue_with_two_binary_heap.rs
median_priority_queue_with_two_lazy_binary_heap.rs
median_priority_queue_with_two_priority_queue.rs
median_priority_queue_with_two_std_btree_multiset.rs
meet_in_the_middle.rs
merge_insertion_sort.rs
merge_sort_bottom_up.rs
merge_sort_inplace.rs
merge_sort_inplace_n2_naive.rs
merge_sort_inplace_n2_naive_recurse.rs
merge_sort_inplace_n_log_n2_fast.rs
merge_sort_recurse.rs
merge_two_sorted_slice_as_vec.rs
merge_two_sorted_vec_taking.rs
mergeable_heap.rs
mergesort.rs
merging_segment_tree.rs
merkle_tree.rs
mersenne_numbers.rs
mersenne_prime.rs
mersenne_prime_exponents.rs
mersennne_perfect_numbers.rs
metric_tree.rs
mex_queue.rs
min_max_heap.rs
min_max_linear_function_composition.rs
min_max_pq.rs
min_max_priority_queue_lazy_with_two_binary_heap.rs
min_max_priority_queue_with_btree_map.rs
min_max_priority_queue_with_fenwick.rs
min_max_priority_queue_with_ordered_multiset.rs
min_max_queue.rs
minimum_cost_arborescence.rs
minimum_cost_arborescence_with_multitree.rs
minimum_cost_elastic_matching.rs
minimum_cost_flow_primal_dual.rs
minimum_pair_sum_for_const_product.rs
minimum_spanning_arborescence.rs
minimum_spanning_tree.rs
minimum_spanning_tree_boruvka.rs
minimum_spanning_tree_kruskal.rs
minimum_spanning_tree_prim_dense.rs
minimum_spanning_tree_prim_sparse.rs
minimum_spanning_tree_reverse_delete.rs
mixed_graph.rs
mo_algorithm.rs
mo_algorithm_2d.rs
mo_algorithm_3d.rs
mo_algorithm_on_tree.rs
mo_alrogirhm_3d.rs
mobius_function.rs
mobius_function_table_with_divisor_fast_mobius_isize.rs
mobius_function_table_with_divisor_mobius_isize.rs
mobius_function_with_lpf_table_usize.rs
mobius_function_with_trial_division.rs
mobius_inversion_formula.rs
mobius_transform_for_divisors_additive_with_std.rs
mobius_transform_for_divisors_with_instant_func.rs
mobius_transform_for_multiples_additive_with_std.rs
mobius_transform_for_multiples_with_instant_func.rs
mobius_transform_for_subset.rs
mobius_transform_for_subset_additive_with_std.rs
mobius_transform_for_superset.rs
mobius_transformation.rs
modint.rs
modular.rs
modular_combination_choose_with_factorial_tables_usize.rs
modular_cumprod_i64.rs
modular_cumprod_usize.rs
modular_division_i64.rs
modular_factorial_table.rs
modular_factorial_table_i64.rs
modular_factorial_table_usize.rs
modular_frequent.rs
modular_int.rs
modular_int_with_arithmetic.rs
modular_int_with_const_modulus_i64.rs
modular_int_with_static_modulus.rs
modular_int_with_static_modulus_i64.rs
modular_inverse_euclidean_i64_no_error.rs
modular_inverse_euclidean_u64.rs
modular_inverse_euler_theorem_i64.rs
modular_inverse_euler_theorem_u64.rs
modular_inverse_factorial_table.rs
modular_inverse_factorial_table_i64.rs
modular_inverse_factorial_table_usize.rs
modular_inverse_fermat_little_theorem_i32.rs
modular_inverse_of_2_for_odd_modulus.rs
modular_inverse_power_of_2_table_for_odd_modulus_i64.rs
modular_inverse_table_usize.rs
modular_linear_equation_with_chinese_remainder_theorem_euclidean.rs
modular_linear_equation_with_chinese_remainder_theorem_garner.rs
modular_linear_equation_with_euler_theorem_i64.rs
modular_linear_equation_with_extended_euclidean_gcd.rs
modular_matrix_multiplication_karatsuba_i64.rs
modular_mul_u128_with_add_doubling.rs
modular_power_for_prime_usize_recurse.rs
modular_power_of_k_table.rs
modular_power_of_power_for_prime_modulus.rs
modular_power_recurse_i64.rs
modular_power_to_the_k_table_with_prime_factorize.rs
modular_power_u32.rs
modular_power_u64.rs
modular_power_usize_recurse.rs
modular_power_with_neg_exp_i32.rs
modular_primitive_root.rs
modular_tetration.rs
modulo.rs
monge.rs
monge_array.rs
monge_dp.rs
monge_dynamic_programming.rs
monoidal_category.rs
monotone_minima.rs
monte_carlo_algorithm.rs
montgomery_modular_multiplication.rs
montgomery_modular_multiplication_64.rs
montgomery_static_modular_int_with_id_u64.rs
montmort_number.rs
montmort_numbers_table_from_i32.rs
montmort_numbers_table_modular_usize.rs
morphism.rs
morris_pratt_find_all_substring_indices.rs
morris_pratt_longest_border_table_0_indexed.rs
morris_pratt_longest_border_table_1_indexed.rs
moser_de_bruijin_sequence.rs
moser_worm.rs
most_recently_used_cache.rs
most_significant_bit_number_with_binary_search.rs
most_significant_bit_number_with_msb.rs
most_significant_bit_with_bit_length_u64.rs
mst.rs
multi_key_quicksort.rs
multifunctor.rs
multigraph.rs
multipartite_graph.rs
multiplicative_function.rs
multiplicative_inverse.rs
multiset.rs
multitree.rs
multiway_trie.rs
n_choose_table_from_i32.rs
n_group_category.rs
n_group_finite_group.rs
n_sphere.rs
naive_mobius_transform_for_subset_additive_with_std.rs
necklace_permutation.rs
necklace_problem.rs
negative_cycle.rs
network_graph_node.rs
new_rc_refcell.rs
newton_method_with_derivative_function_f64.rs
newton_raphson_division.rs
next_combination.rs
next_combination_bits.rs
next_kth_permutation.rs
next_multiple_of_i64.rs
next_permutation.rs
next_power_of_2_table_const_usize.rs
next_power_of_two_with_bit_length_u64.rs
next_power_of_two_with_builtin_u64.rs
next_prime_number.rs
next_prime_number_table.rs
next_subset_bits.rs
nim_game.rs
nimber.rs
non_restoring_division.rs
nonlinear_programming.rs
nontotient.rs
normalize_sort_csgraph.rs
ntt.rs
ntt_convolution.rs
number_of_balaned_parentheses.rs
number_of_common_subsequences_from_i32.rs
number_of_common_subsequences_low_memory_from_i32.rs
number_of_common_subsequences_low_memory_modular_i64.rs
number_of_common_subsequences_modular_i64.rs
number_of_common_substrings.rs
number_of_complete_permutations.rs
number_of_coprime_pairs_in_range.rs
number_of_days_between_2_dates.rs
number_of_dearangement.rs
number_of_distinct_prime_factors_table_with_divisor_fast_zeta_usize.rs
number_of_distinct_prime_factors_table_with_divisor_zeta_usize.rs
number_of_distinct_subsequences.rs
number_of_distinct_subsequences_modular_i64.rs
number_of_distinct_subsequences_with_min_step_modular_i64.rs
number_of_distinct_substrings_with_kmp.rs
number_of_distinct_substrings_with_sais_lcp_kasai.rs
number_of_distinct_substrings_with_z_algorithm.rs
number_of_divisors_from_prime_factorize_result.rs
number_of_divisors_from_prime_factorize_result_modular.rs
number_of_divisors_table_naive_usize.rs
number_of_divisors_table_with_divisor_fast_zeta_transform_usize.rs
number_of_divisors_table_with_divisor_zeta_transform_usize.rs
number_of_edges_in_subgraph_naive_dp.rs
number_of_edges_in_subgraph_with_subset_fast_zeta.rs
number_of_edges_in_subgraph_with_subset_zeta.rs
number_of_gcd_pairs_in_range_table_with_gcd_convolution.rs
number_of_gcd_pairs_in_range_table_with_multiples_fast_mobius.rs
number_of_gcd_pairs_in_range_table_with_multiples_mobius.rs
number_of_lattice_points_in_polygon.rs
number_of_lattice_points_on_segment.rs
number_of_lcm_pairs_in_range_table_with_lcm_convolution.rs
number_of_monotonic_increasing_sequences.rs
number_of_monotonic_non_decreasing_sequences.rs
number_of_multiples.rs
number_of_multiples_table_naive_usize.rs
number_of_multiples_table_with_fast_multiple_zeta_usize.rs
number_of_multiples_table_with_multiple_zeta_usize.rs
number_of_nodes_reachable_into_cycle_bfs_rev_edges.rs
number_of_nodes_reachable_into_cycle_dfs_recurse.rs
number_of_nodes_reachable_into_cycle_scc_bfs_rev_edges.rs
number_of_nodes_reachable_into_cycle_scc_dfs_rev_edges.rs
number_of_not_coprime_pairs_in_range.rs
number_of_pairs_in_range_l_r_whose_gcd_is_k_table.rs
number_of_prefix_occurence_table_with_kmp.rs
number_of_strings_by_inserting_some_chars_modular.rs
number_of_subsequences.rs
number_of_swap_in_bubble_sort_with_target_as_inversion_number.rs
number_of_swap_in_bubble_sort_with_target_naive.rs
number_of_swap_in_selection_sort.rs
number_of_swap_in_shell_sort.rs
number_of_topological_sort.rs
number_of_topological_sort_modular.rs
number_of_undirected_cycle_graph_table.rs
number_of_undirected_path_graph_table.rs
number_theoritic_transform.rs
number_trait.rs
numeral_system.rs
numeric_array_normalize_min_as_0.rs
numeric_array_normalize_min_as_offset.rs
octree.rs
odd_cycle_traversal.rs
odd_even_sort.rs
open_ear_decomposition.rs
ops.rs
optimal_binary_search_tree.rs
optimal_binary_search_tree_hu_tucker_garsia_wachs.rs
optimal_binary_search_tree_knuth_dp.rs
optimal_binary_search_tree_mehlhorn.rs
optimize.rs
order.rs
order_static.rs
order_static_tree.rs
ordered_set.rs
oriented_graph.rs
orthogonal_polynomials.rs
orthogonal_range_report.rs
oscillating_merge_sort.rs
out_degree_adjacency_list.rs
p_group.rs
p_recursive_equation.rs
packing_optimization_problem.rs
pairing_heap.rs
paley_graph.rs
pancacke_sorting.rs
parallelogram_area.rs
parent_function.rs
paris_harrington_theorem.rs
parity_check_matrix.rs
partial_fraction_decomposition.rs
partial_function.rs
partial_order.rs
partially_ordered_set.rs
partition_number_theory.rs
pascal_rule_cached_from_i32.rs
pascal_rule_cached_from_usize.rs
pascal_simplex.rs
pascal_triangle_from_i32.rs
pascal_triangle_from_u64_low_memory.rs
pascal_triangle_with_instance_semiring.rs
patricia_tree.rs
pattern_defeating_quick_sort.rs
pdqsort.rs
peano_axioms.rs
perfect_graph.rs
perfect_numbers.rs
perfect_power.rs
permutation_argsort.rs
permutation_functional_graph_kth_from_any.rs
permutation_graph.rs
permutation_tree.rs
permutations.rs
permutations_with_forbidden_positions.rs
persistent_data_structure_trait.rs
persistent_segment_tree.rs
persistent_segment_tree_range_kth_smallest.rs
persistent_stack.rs
petkovsek_algorithm.rs
ph_tree.rs
pi_with_arccosine.rs
pick_theorem.rs
pigeonhole_sort.rs
pique_group_theory.rs
pisano_period.rs
pivot_tree_array.rs
pivot_tree_node.rs
pivot_tree_node_usize_recurse.rs
pivot_tree_node_usize_with_size.rs
pivot_tree_node_usize_with_size_recurse.rs
pivot_tree_node_with_size_recurse.rs
pivot_tree_ordered_set.rs
pivot_tree_ordered_set_simple.rs
pivot_tree_ordered_set_usize_with_size_with_vec.rs
pocket_modint_u32.rs
pocket_tree_bfs_depth.rs
pocket_tree_bfs_parent.rs
pohlig_hellman_algorithm.rs
point_2d.rs
point_3d.rs
pointer_grpah.rs
polar_coordinates_2d_f64.rs
polar_coordinates_area.rs
polar_coordinates_distance.rs
polar_coordinates_system.rs
polar_coordinates_trait.rs
pollard_kangaroo_algorithm.rs
pollard_p_1.rs
pollard_rho.rs
polya_enumeration_theorem.rs
polygon_2d.rs
polygon_3d.rs
polygon_area_2_times_2d.rs
polygon_area_2d.rs
polynomial_evaluation.rs
polynomial_interpolation.rs
polyphase_merge_sort.rs
pop.rs
popcount_bit_by_bit.rs
popcount_cached_usize.rs
popcount_divide_and_conquer.rs
popcount_divide_and_conquer_optimized.rs
popcount_resetting_lsb_usize.rs
popcount_table.rs
popcount_table_const_8_bit_usize.rs
popcount_table_with_subset_fast_zeta.rs
popcount_with_const_8_bit_table_usize.rs
popcount_with_k_bit_table_usize.rs
popcount_with_std_u64.rs
poset.rs
positional_notation.rs
postman_sort.rs
potential_method.rs
power.rs
power_dynamic.rs
power_group.rs
power_group_itself.rs
power_group_trait.rs
power_monoid.rs
power_monoid_itself.rs
power_monoid_trait.rs
power_multiplicative_group_with_std_ops.rs
power_multiplicative_group_with_std_ops_exp_from_i32.rs
power_multiplicative_group_with_std_ops_recurse.rs
power_multiplicative_monoid_with_std_ops_exp_from_i32.rs
power_multiplicative_semigroup_with_std_ops.rs
power_multiplicative_semigroup_with_std_ops_exp_from_i32.rs
power_multiplicative_semigroup_with_std_ops_recurse.rs
power_semigroup.rs
power_semigroup_itself.rs
power_semigroup_recurse.rs
power_semigroup_trait.rs
pq_binary_heap_std_impl.rs
pq_tree.rs
pr_tree.rs
prefix_function.rs
prefix_set_hash.rs
prefix_sum_of_multiplicative_function.rs
prefix_tree.rs
preorder.rs
previous_prime_number.rs
previous_prime_number_table.rs
primality.rs
prime.rs
prime_counting_fast.rs
prime_counting_fast_half.rs
prime_counting_fast_optimized.rs
prime_counting_function.rs
prime_counting_meissel_lehmer.rs
prime_factor_fast_fourier_transform.rs
prime_factorization_of_gcd_of_multiple_nums.rs
prime_factorization_of_lcm_of_multiple_nums.rs
prime_factorization_table.rs
prime_factorize_combination_with_sieve_of_eratosthenes.rs
prime_factorize_combination_with_sieve_of_eratosthenes_legendre.rs
prime_factorize_factorial_histogram_with_trial_division.rs
prime_factorize_factorial_with_legendre_formula_u32.rs
prime_factorize_factorial_with_legendre_formula_usize.rs
prime_factorize_factorial_with_lpf_u32.rs
prime_factorize_fermat.rs
prime_factorize_lenstra_elliptic_curve.rs
prime_factorize_pollard_rho.rs
prime_factorize_pollard_rho_flat.rs
prime_factorize_pollard_rho_flat_2.rs
prime_factorize_pollard_rho_miller_rabin.rs
prime_factorize_quadratic_sieve.rs
prime_factorize_trial_division.rs
prime_factorize_trial_division_usize.rs
prime_factorize_trial_division_with_small_primes.rs
prime_factorize_with_least_prime_factor_table_u32.rs
prime_factorize_with_least_prime_factor_table_usize.rs
prime_number.rs
prime_number_theorem.rs
prime_omega_function.rs
prime_pi_approx_ln.rs
prime_pi_function.rs
prime_pi_power_of_10.rs
prime_pi_table_from_enumerate_primes.rs
prime_spiral.rs
prime_triplet.rs
principal_root.rs
principal_square_root.rs
priority_queue.rs
priority_queue_trait.rs
priority_r_tree.rs
priority_search_tree.rs
product_category.rs
product_category_theory.rs
project_selection_problem.rs
proportion_extend_sort.rs
proth_number.rs
proxmap_sort.rs
prufer_group.rs
pseudorandom_binary_sequence.rs
pseudorandom_number_generator.rs
purely_functional_data_structure.rs
quad_sort.rs
quadratic_reciprocity.rs
quadratic_residue.rs
quadtree.rs
quanternion.rs
quasigroup.rs
quasigroup_universal_algebra.rs
query.rs
query_on_tree_path.rs
queue.rs
queue_with_2_stacks.rs
quick_sort_inplace_recurse.rs
quicksort.rs
r_plus_tree.rs
r_star_tree.rs
rabin_karp.rs
radix_heap.rs
radix_sort.rs
radix_tree.rs
raita_algorithm.rs
ramsey_theorem.rs
ramsey_theory.rs
random_binary_search_tree_trait.rs
random_binary_tree_trait.rs
random_forest.rs
random_sequence_generate.rs
random_walk.rs
randomized_binary_search_tree.rs
randomized_heap.rs
randomized_meldable_heap.rs
range_dp.rs
range_tree.rs
rank_of_permutation_for_small_n.rs
rational_difference_equation.rs
rbst.rs
read_adjacency_list_graph.rs
read_adjacency_list_tree.rs
read_edges.rs
read_matrix.rs
read_weighted_adjacency_list_graph.rs
read_weigted_edges.rs
rectangle_tree.rs
rectified_linear_unit.rs
recurrence_relation.rs
recursive_descent_parser.rs
red_black_tree.rs
reduce.rs
reflexive_relation.rs
removal.rs
repunit.rs
rerooting.rs
rerooting_dp.rs
rerooting_dp_external_edge_data_with_instance_ops.rs
rerooting_dp_with_instance_abelian_group.rs
rerooting_dp_with_instance_abelian_group_with_std_ops.rs
rerooting_dp_with_instance_commutative_monoid.rs
rerooting_dp_with_instance_commutative_monoid_as_struct_recurse.rs
rerooting_dp_with_instance_commutative_monoid_old.rs
rerooting_dp_with_instance_commutative_monoid_with_std_ops.rs
rerooting_dp_with_instance_ops.rs
rerooting_dp_with_node_priority_with_instance_monoid.rs
reset_least_significant_bit_direct_u64.rs
reset_least_significant_bit_smart.rs
reset_least_significant_bit_smart_u64.rs
reset_least_significant_bit_subtract_lsb_number.rs
restore_tree_path_from_root_with_parent.rs
restoring_division.rs
riemann_zeta_function.rs
ring_homomorphism.rs
ring_isohmorphism.rs
ring_theory.rs
rle.rs
rng.rs
rng_add_with_carry.rs
rng_additional_congruential.rs
rng_blum_blum_shub.rs
rng_chacha.rs
rng_complementary_multiply_with_carry.rs
rng_counter_based.rs
rng_diehard_test.rs
rng_fortuna.rs
rng_hc_128.rs
rng_hc_256.rs
rng_inversive_congruential.rs
rng_isaac.rs
rng_jitter.rs
rng_kiss.rs
rng_lagged_fibonacci.rs
rng_lehmer.rs
rng_linear_congruential.rs
rng_linear_feedback_shift_register.rs
rng_logistic_map.rs
rng_melg.rs
rng_mersenne_twister.rs
rng_middle_square.rs
rng_middle_square_weyl_sequence.rs
rng_minmax.rs
rng_multiply_with_carry.rs
rng_park_miller.rs
rng_permuted_congruential_generator.rs
rng_philox.rs
rng_random_cycle_bit.rs
rng_ranlux.rs
rng_simd_oriented_fast_mersenne_twister.rs
rng_splitmix.rs
rng_squares.rs
rng_static_xorshift64.rs
rng_subtract_with_borrow.rs
rng_threefry.rs
rng_well_equidistributed_long_period_linear.rs
rng_wichmann_hill.rs
rng_xoroshiro1024plusplus.rs
rng_xoroshiro1024star.rs
rng_xoroshiro1024starstar.rs
rng_xoroshiro128plus.rs
rng_xoroshiro128plusplus.rs
rng_xoroshiro128starstar.rs
rng_xoroshiro256plus.rs
rng_xoroshiro256plusplus.rs
rng_xoroshiro256starstar.rs
rng_xoroshiro64star.rs
rng_xoroshiro64starstar.rs
rng_xorshift.rs
rng_xorshift1024star.rs
rng_xorshift128.rs
rng_xorshift128plus.rs
rng_xorshift32.rs
rng_xorshift64.rs
rng_xorshift64star.rs
rng_xorshift96.rs
rng_xorwow.rs
rng_xoshiro1024starstar.rs
rng_xoshiro128plus.rs
rng_xoshiro128plusplus.rs
rng_xoshiro128starstar.rs
rng_xoshiro256_core.rs
rng_xoshiro256plus.rs
rng_xoshiro256plusplus.rs
rng_xoshiro256starstar.rs
rng_xoshiro512plus.rs
rng_xoshiro512plusplus.rs
rng_xoshiro512starstar.rs
rolling_hash.rs
rolling_hash_2d.rs
rot13.rs
round.rs
round_robin_scheduling.rs
round_up_with_int_u64.rs
run_length_encoding.rs
run_length_encoding_optimized.rs
run_length_encoding_string.rs
sa_is.rs
safe_int_power.rs
sat_2.rs
sbbst.rs
scapegoat_tree.rs
scc.rs
schonhage_strassen_algorithm.rs
search.rs
search_tree.rs
secret_sharing.rs
segment_tree_0_indexed.rs
segment_tree_2d.rs
segment_tree_2d_dense.rs
segment_tree_2d_dynamic.rs
segment_tree_additive_with_std.rs
segment_tree_beats.rs
segment_tree_dual.rs
segment_tree_dual_additive_from_i32_with_std.rs
segment_tree_dual_range_update_additive_from_i32_with_std.rs
segment_tree_dual_range_update_with_instance.rs
segment_tree_dual_range_update_with_static.rs
segment_tree_dual_with_instance_monoid.rs
segment_tree_dual_with_instance_monoid_recurse.rs
segment_tree_dual_with_static_monoid.rs
segment_tree_dynamic_node.rs
segment_tree_i64_add.rs
segment_tree_i64_gcd.rs
segment_tree_i64_min.rs
segment_tree_lazy_01_sequence_range_xor_range_inversion_number.rs
segment_tree_lazy_additive_homomorphism_with_std_ops.rs
segment_tree_lazy_additive_homomorpshim_range_update_range_sum_modint.rs
segment_tree_lazy_dynamic_node.rs
segment_tree_lazy_i64_range_add_range_sum.rs
segment_tree_lazy_not_power_of_2_size.rs
segment_tree_lazy_range_add_range_minimum.rs
segment_tree_lazy_range_affine_range_sum.rs
segment_tree_lazy_range_update_range_minimum.rs
segment_tree_lazy_range_update_range_sum.rs
segment_tree_lazy_with_instance_homomorphism.rs
segment_tree_lazy_with_instance_homomorphism_recurse.rs
segment_tree_lazy_with_static_ops.rs
segment_tree_min.rs
segment_tree_multiset.rs
segment_tree_not_power_of_2_size.rs
segment_tree_point_update_get_range_sum_and_range_prefix_sum_min_i64.rs
segment_tree_range_minimum.rs
segment_tree_with_instance_monoid.rs
segment_tree_with_instance_monoid_recurse.rs
segment_tree_with_static_monoid.rs
segment_tree_xor.rs
selection_sort.rs
self_balancing_binary_search_tree.rs
set.rs
set_theory.rs
shadow_heap.rs
shaker_sort.rs
shakutori_method.rs
shamir_secret_sharing.rs
shear_sort.rs
shell_sort.rs
shell_sort_gap_sequences.rs
shor_algorithm.rs
shortest_path_01_bfs_sparse.rs
shortest_path_a_star_2d_grid_path_or_wall_udlr_option_u32.rs
shortest_path_a_star_sparse_tuple_edges_adjacency_list_i64_with_inf.rs
shortest_path_arborescence.rs
shortest_path_bfs_2d_grid_path_or_wall_8_direction_move.rs
shortest_path_bfs_2d_grid_path_or_wall_simple_udlr_move.rs
shortest_path_bfs_sparse_tuple_edges_adjacency_list_usize.rs
shortest_path_count_sparse.rs
shortest_path_desopo_pape_sparse.rs
shortest_path_potential.rs
shortest_path_predecessors.rs
shortest_path_tree.rs
shortest_path_viterbi.rs
shuffle_sort.rs
sieve_of_atkin.rs
sieve_of_eratosthenes_enumerate_primes_in_range_query_optim_u64.rs
sieve_of_eratosthenes_enumerate_primes_in_range_query_usize.rs
sieve_of_eratosthenes_enumerate_primes_in_range_usize.rs
sieve_of_eratosthenes_enumerate_primes_u32.rs
sieve_of_eratosthenes_enumerate_primes_usize.rs
sieve_of_eratosthenes_euler_totient_function_table_direct_usize.rs
sieve_of_eratosthenes_greatest_prime_factor_table_direct_usize.rs
sieve_of_eratosthenes_is_prime_table.rs
sieve_of_eratosthenes_is_prime_table_const_fast.rs
sieve_of_eratosthenes_least_prime_factor_table_usize.rs
sieve_of_eratosthenes_least_prime_factor_table_usize_optim.rs
sieve_of_eratosthenes_least_prime_factor_table_usize_optim2.rs
sieve_of_eratosthenes_legendre.rs
sieve_of_eratosthenes_low_memory_prime_factorize_generator.rs
sieve_of_eratosthenes_low_memory_prime_generator_optim_u64.rs
sieve_of_eratosthenes_low_memory_prime_generator_usize.rs
sieve_of_eratosthenes_mobius_function_table_direct_isize.rs
sieve_of_eratosthenes_mobius_function_table_direct_isize_optim.rs
sieve_of_eratosthenes_number_of_distinct_prime_factors_table_usize.rs
sieve_of_eratosthenes_prime_factorize_factorial.rs
sieve_of_eratosthenes_prime_factorize_factorial_flat.rs
sieve_of_eratosthenes_prime_factorize_factorial_histogram.rs
sieve_of_eratosthenes_prime_factorize_flat_in_range.rs
sieve_of_eratosthenes_prime_factorize_flat_in_range_query.rs
sieve_of_eratosthenes_prime_factorize_in_range.rs
sieve_of_eratosthenes_prime_factorize_in_range_query.rs
sieve_of_eratosthenes_prime_factorize_table_flat_in_range_query.rs
sieve_of_eratosthenes_prime_factorize_table_flat_usize.rs
sieve_of_eratosthenes_prime_factorize_table_in_range_query.rs
sieve_of_eratosthenes_prime_factorize_table_usize.rs
sieve_of_eratosthenes_range_sieve_enumerate.rs
sieve_of_euler.rs
sieve_of_linear.rs
sieve_of_sundaram_u32.rs
simple_bit_vector.rs
simulated_annealing.rs
single_source_shortest_path.rs
singly_linked_list.rs
singly_linked_list_node_with_box.rs
singly_linked_list_node_with_rc_refcell.rs
singly_linked_list_queue.rs
singly_linked_list_stack.rs
size.rs
skew_heap.rs
skew_symmetric_graph.rs
skip_list.rs
sliding_window_aggregation.rs
sliding_window_aggregation_2d.rs
sliding_window_aggregation_deque_with_instance_group.rs
sliding_window_aggregation_deque_with_instance_monoid.rs
sliding_window_aggregation_deque_with_instance_semigroup.rs
sliding_window_aggregation_queue_with_instance_group.rs
sliding_window_aggregation_queue_with_instance_monoid.rs
sliding_window_maximum_2d_with_1d_with_deque.rs
sliding_window_maximum_2d_with_deque.rs
sliding_window_maximum_with_deque.rs
sliding_window_maximum_with_sparse_table_for_fixed_sized_query.rs
sliding_window_minimum_with_deque.rs
sliding_window_minimum_with_sparse_table_for_fixed_sized_query.rs
sliding_window_sum.rs
sliding_window_sum_2d.rs
slope_trick.rs
slowsort.rs
smallest_enclosing_circle.rs
smawk_algorithm.rs
smooth_numbers.rs
smoothsort.rs
soft_heap.rs
softmax_function.rs
solver.rs
sort.rs
sortable_fifo_queue.rs
sorting_network.rs
sorting_number.rs
space_speed.rs
spaghetti_sort.rs
spanning_forest.rs
spanning_forest_with_uf.rs
sparague_grundy_theorem.rs
sparse_table_disjoint_with_static_semigroup.rs
sparse_table_for_fixed_sized_query.rs
sparse_table_with_instance_idempotent_binary_operation.rs
sparse_table_with_static_idempotent_binary_operation.rs
sparse_table_with_static_idempotent_semigroup.rs
spectal_theorem.rs
spfa.rs
splay_tree_multiset.rs
splay_tree_multiset_recurse.rs
splay_tree_multiset_unsafe.rs
splay_tree_multiset_unsafe_recurse.rs
splay_tree_multiset_with_array_recurse.rs
splay_tree_node.rs
splay_tree_node_recurse.rs
splay_tree_node_unsafe.rs
splay_tree_node_unsafe_recurse.rs
splay_tree_node_with_array_recurse.rs
splay_tree_node_with_range_value_recurse.rs
splay_tree_node_with_trait.rs
split.rs
spqr_tree.rs
spreadsort.rs
sqrt_decomposition.rs
sqrt_decomposition_additive_with_std.rs
sqrt_decomposition_dual_range_add_i64.rs
sqrt_decomposition_dual_range_update_i32.rs
sqrt_decomposition_dual_with_instance_monoid.rs
sqrt_decomposition_i64_add.rs
sqrt_decomposition_lazy_i64_range_add_range_sum.rs
sqrt_decomposition_lazy_range_add_range_minimum.rs
sqrt_decomposition_lazy_range_update_range_minimum.rs
sqrt_decomposition_lazy_range_update_range_sum.rs
sqrt_decomposition_lazy_with_instance_homomorphism.rs
sqrt_decomposition_multiset.rs
sqrt_decomposition_range_minimum_i32.rs
sqrt_decomposition_range_sum_i64.rs
sqrt_decomposition_with_instance_monoid.rs
sqrt_tree.rs
square_difference_free_set.rs
square_order_tree_dp.rs
srt_division.rs
sssp_dijkstra_sparse_with_general.rs
sssp_faster_algorithm.rs
stable_sort.rs
stack.rs
stack_with_vec.rs
starry_sky_tree.rs
static_const_modulus_frequent.rs
static_matrix_property_frequent.rs
static_matrix_property_i64_2_2.rs
static_matrix_property_trait.rs
static_modular_arithmetic_trait.rs
static_modular_int_i64.rs
static_modular_int_with_id_i64.rs
static_modulus_trait.rs
static_monoid_category_theory.rs
static_square_matrix.rs
static_square_matrix_property_trait.rs
static_square_matrix_with_id.rs
static_tensor_shape.rs
steiner_tree.rs
stirling_number.rs
stirling_numbers_of_the_first_kind.rs
stirling_numbers_of_the_second_kind.rs
stooge_sort.rs
strand_sord.rs
strassen_algorithm.rs
strconv.rs
strict_bellman_ford_abstract.rs
string_ith_ascii_letter.rs
string_ith_char.rs
string_metric.rs
string_similarity.rs
strong_connectivity_augmentation.rs
strongly_connected_components.rs
strongly_connected_components_kosaraju.rs
strongly_connected_components_kosaraju_as_struct_recurse.rs
strongly_connected_components_kosaraju_recurse.rs
strongly_connected_components_path_based.rs
strongly_connected_components_path_based_another.rs
strongly_connected_components_path_based_as_struct_recurse.rs
strongly_connected_components_path_based_recurse.rs
strongly_connected_components_reachability_based.rs
strongly_connected_components_tarjan_lowlink.rs
strongly_connected_components_tarjan_lowlink_as_struct_recurse.rs
strongly_connected_components_tarjan_lowlink_recurse.rs
strongly_connected_components_topological_sort.rs
strongly_connected_components_transpose.rs
submodular_flow.rs
submodular_function.rs
submodular_set_function.rs
subset_bits_generator.rs
subset_convolution.rs
subset_sum.rs
subset_sum_at_most_k.rs
subset_sum_limited_count_multiple_same_values.rs
subset_sum_max_less_than_meet_in_the_middle_usize.rs
subset_sum_min_count.rs
subset_sum_problem.rs
sudoku_solver.rs
suffix_array.rs
suffix_array_doubling_argsort.rs
suffix_array_doubling_argsort_const_optim.rs
suffix_array_doubling_counting_argsort.rs
suffix_array_induced_sort.rs
suffix_array_induced_sort_recurse.rs
suffix_automaton.rs
suffix_tree.rs
sum_arithmetic_progression.rs
sum_of_all_pairs_xor_in_array.rs
sum_of_all_pairs_xor_in_array_modular.rs
sum_of_all_pairs_xor_in_array_modular_usize.rs
sum_of_all_pairs_xor_of_two_arrays.rs
sum_of_divisors.rs
sum_of_divisors_count.rs
sum_of_divisors_count_times_i.rs
sum_of_divisors_sum.rs
sum_of_divisors_table_naive.rs
sum_of_divisors_table_with_divisor_fast_zeta.rs
sum_of_divisors_table_with_divisor_zeta.rs
sum_of_gcd_for_each_element_is_1_to_k_euler_phi_from_usize.rs
sum_of_gcd_for_each_element_is_1_to_k_fast_mobius_transform_from_usize.rs
sum_of_gcd_for_each_element_is_1_to_k_fast_mobius_transform_usize.rs
sum_of_gcd_for_each_element_is_1_to_k_mobius_transform_from_usize.rs
sum_of_gcd_for_each_element_is_1_to_k_mobius_transform_usize.rs
sum_of_gcd_with_k_for_1_to_n_with_divisors_euler_phi.rs
sum_of_gcd_with_k_for_1_to_n_with_divisors_factorize_fast_mobius.rs
sum_of_i_times_n_choose_i.rs
sum_of_lcp_of_all_suffix_pairs_with_sais_lcp_kasai.rs
sum_of_lcp_with_all_suffixes_with_z_algorithm.rs
sum_of_multiples.rs
sum_of_multiples_count_range.rs
sum_of_multiples_count_times_i_range.rs
sum_of_multiples_sum_range.rs
sum_of_multiples_sum_with_smart_formula.rs
sum_of_multiples_table_naive.rs
sum_of_multiples_table_with_multiples_fast_zeta.rs
sum_of_multiples_table_with_multiples_zeta.rs
sum_of_n_choose_i.rs
sum_of_product_of_all_pairs.rs
sum_of_xor_prod_of_all_subsets_in_array.rs
sum_of_xor_prod_of_all_subsets_in_array_modular.rs
surjection.rs
surreal_number.rs
suurballe.rs
swag.rs
system_of_linear_equations.rs
t_tree.rs
tango_tree.rs
taylor_series.rs
tensor.rs
tensor_print.rs
tensor_product.rs
tensor_property.rs
tensor_trait.rs
tent_map.rs
ternary_heap.rs
ternary_search.rs
ternary_search_tree.rs
test_fast_prime_counting.rs
test_int_kth_root.rs
tetration.rs
thomae_function.rs
thorup_2000.rs
threshold_graph.rs
time_aware_lru_cache.rs
timsort.rs
tonelli_shanks.rs
toom_cook_3_multiplication.rs
toom_cook_4_multiplication.rs
toom_cook_multiplication.rs
top_tree.rs
topological_sort.rs
topology.rs
torus.rs
total_order.rs
tournament_sort.rs
transfinite_number.rs
transformation_matrix.rs
transitive_relation.rs
transpose_graph.rs
transpose_sparse_graph_with_unweighted_edges.rs
transpose_sparse_graph_with_weighted_edges.rs
traveling_salesperson.rs
traveling_salesperson_give_and_take_mem_access_optim_with_inf.rs
traveling_salesperson_giving_with_inf.rs
traveling_salesperson_giving_with_option.rs
traveling_salesperson_taking_with_inf.rs
treap.rs
tree.rs
tree_attack.rs
tree_bfs_abstract.rs
tree_bfs_depth_with_abstract.rs
tree_bfs_parent.rs
tree_bfs_parent_depth.rs
tree_bfs_parent_with_abstract.rs
tree_dfs_abstract.rs
tree_dfs_euler_tour_heavy_light_decomposition_as_struct.rs
tree_dfs_parent_depth_size.rs
tree_dfs_size_recurse.rs
tree_dfs_size_with_abstract.rs
tree_diameter_and_path_weigted_edge_find_farthest_2_times_with_dfs.rs
tree_diameter_dp_for_each_subtree_with_dfs.rs
tree_diameter_finding_farthest_2_times_with_bfs.rs
tree_diameter_path_unweighted.rs
tree_diameter_terminal_nodes.rs
tree_dp_for_all_roots.rs
tree_edges_to_graph.rs
tree_get_path_query_with_lifting.rs
tree_get_path_with_bfs.rs
tree_node.rs
tree_path_aggregation.rs
tree_path_aggregation_with_binary_lifting.rs
tree_path_aggregation_with_hld.rs
tree_path_from_root.rs
tree_restore_path_from_parents.rs
tree_sort.rs
tree_traversal.rs
triangle_2d_area_with_vector_cross_product.rs
triangle_2d_with_vector_i64.rs
triangle_area.rs
tribonacci_number.rs
tribonacci_sequence.rs
tribonacci_sequence_modular.rs
trie.rs
trigonometry.rs
trigonometry_tau_with_pi.rs
trigram_search.rs
tsp.rs
twelvefold_way.rs
two_edge_connected_components.rs
two_sat.rs
two_satisfiability.rs
two_three_four_tree.rs
two_three_heap.rs
two_three_tree.rs
two_vec_tensor_prod_gcd.rs
two_way_string_match.rs
ub_tree.rs
undirected_bridge_detection_chain_decomposition.rs
undirected_bridge_detection_lowlink.rs
undirected_edges_to_bidirected.rs
undirected_graph.rs
undirected_lowlink.rs
undirected_tuple_edges_to_adjacency_list.rs
undirected_tuple_edges_with_data_to_adjacency_list.rs
unicyclic_simple_graph.rs
union_find.rs
union_find_low_memory.rs
union_find_low_memory_minimal.rs
union_find_low_memory_with_trait.rs
union_find_partially_persistent.rs
union_find_path_compression.rs
union_find_persistent.rs
union_find_potentialized_additive.rs
union_find_potentialized_i64_add.rs
union_find_potentialized_with_instance_abelian_group.rs
union_find_potentialized_with_static_abelian_group_and_trait.rs
union_find_rollback.rs
union_find_traits.rs
union_find_union_by_rank.rs
union_find_union_by_size.rs
union_find_weighted.rs
universal_algebra.rs
universal_vertex.rs
upper_bound_on_slice.rs
ushi_game.rs
usize_u64_impl_graph_edge_trait.rs
van_emde_boas_tree.rs
vantage_point_tree.rs
vector_2d_i64_impl_angle_sort.rs
vector_dedup.rs
vector_rotate_counterclockwise_180_2d_i64.rs
vector_rotate_counterclockwise_270_2d_i64.rs
vector_rotate_counterclockwise_90_2d_i64.rs
vector_rotation_2d_by_degree.rs
vector_rotation_2d_by_rad_naive.rs
vector_rotation_2d_by_radian_with_matrix.rs
vector_rotation_3d_by_radian_with_matrix.rs
vector_rotation_matrix_2d.rs
vector_rotation_matrix_3d.rs
vector_space.rs
vector_unique.rs
verbal_arithmetic.rs
vertex_cut.rs
vertex_seperator.rs
virtual_tree.rs
viterbi_algorithm.rs
volume_of_torus.rs
von_mangoldt_function.rs
vp_tree.rs
wall_sun_sun_prime.rs
wavelet_matrix.rs
wavelet_tree.rs
wavl_tree.rs
weak_avl_tree.rs
weak_heap.rs
weight_balanced_tree.rs
weighted_union_algorithm.rs
wilson_prime.rs
word_level_parallel.rs
wqs_binary_search.rs
x_fast_trie.rs
x_tree.rs
xor_distance_on_tree_query.rs
xor_distance_on_tree_with_dfs_usize.rs
xor_hashing.rs
xor_linked_list.rs
xor_of_all_pairs_bitwise_and_of_two_arrays.rs
xor_prefix_hash.rs
xor_prefix_set_hash.rs
xor_segment_tree.rs
xor_sparse_table.rs
xor_vector_space_basis_original_with_gaussian_elimination.rs
xor_vector_space_basis_original_with_linear_span_bfs.rs
xor_vector_space_basis_with_cumulative_min.rs
xor_vector_space_basis_with_gaussian_elimination.rs
xor_vector_space_gaussian_elimination.rs
xor_vectors_rank_online_with_gaussian_elimination.rs
y_combinator.rs
y_fast_trie.rs
yen_algorithm.rs
z_algorithm.rs
z_algorithm_find_all_substring_indices.rs
zeller_day_of_week_congruence_formula.rs
zero_element.rs
zero_one_bfs.rs
zeta_functions.rs
zeta_transform_for_divisors_additive_with_std.rs
zeta_transform_for_divisors_with_instant_func.rs
zeta_transform_for_multiples_additive_with_std.rs
zeta_transform_for_multiples_with_instant_func.rs
zeta_transform_for_subset.rs
zeta_transform_for_subset_additive_with_std.rs
zeta_transform_for_superset.rs
zeta_transform_on_partially_ordered_set.rs
zeta_transformation.rs
zhu_takaoka_str_match.rs
zobrist_hashing.rs
zolotarev_lemma.rs
1
//
TODO: pretty print for debug.