combinatorial_patterns

Crates.iocombinatorial_patterns
lib.rscombinatorial_patterns
version0.1.0
sourcesrc
created_at2022-03-18 11:24:19.057838
updated_at2022-03-18 11:24:19.057838
descriptionRust implmementations of combinatronic concepts
homepage
repositoryhttps://github.com/Checkroth/combinatorial_patterns
max_upload_size
id552636
size23,096
Charles (Checkroth)

documentation

README

Combinatorial Patterns in Rust

This project is meant to maintain rust implementations of combinatorial patterns.

If you have any alternative solutions to any implemented solutions, or want to add a new pattern, please feel free to contribue.

Development may appear stagnant, but it isn't out of lack of interest, but rather out of any need to implement solutions problems in this niche sector of mathematics. If a reason to do so arrises, it will be done.

Currently, only Latin Square generation is implemented.

Latin Squares

Usage and implementation details can be found in rust docs.

Specifics of latin squares can be found on wikipedia.

The implemented solution is not the most efficient method, but it is the easiest to understand.

Usage

Just add combinatorial_patterns to your Cargo.toml.

Things To Do:

  • Improve latin square generation to use more efficient methods
  • Improve latin square functionality to allow for latin rectangles, and toggleable requirements for balance.
  • Implement unit tests
  • Start work on Graph Theory
Commit count: 6

cargo fmt