Crates.io | arithmetic_congruence_monoid |
lib.rs | arithmetic_congruence_monoid |
version | 1.2.1 |
source | src |
created_at | 2024-03-01 19:20:55.496555 |
updated_at | 2024-03-09 13:06:28.959051 |
description | Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML. |
homepage | |
repository | https://github.com/FullPlay0/acm2 |
max_upload_size | |
id | 1159166 |
size | 120,247 |
This Rust project implements Arithmetic Congruence Monoids (ACMs), presented in a YAML-based configuration. ACMs are defined as (M_{a,b} = {a + bm : m \in \mathbb{Z}_{\geq 0}} \cup {1} = {1, a, a+b, a+2b,\ldots}). This project provides tools for factorizing integers into elements of the ACM, studying the atomic density of ACMs, and understanding the distribution of atoms within these monoids. Additionally, a graphical user interface (GUI) has been introduced to facilitate interactive exploration of ACM properties.
acm-cli
, is provided for testing the main ACM module and the divisors/factorize submodules.rayon
crate.sum_vector_parallel
function has been added for parallel summation of vector elements.cargo build --release
to build the project.Open the terminal.
Clone the project repository using the command git clone https://github.com/FullPlay0/acm2.
Navigate to the directory with the project.
Run the command cargo build --release
to build the project.
Clone the Repository:
git clone https://github.com/FullPlay0/acm2