sim_lib_discrete_algebra/
lib.rs1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3pub mod boolean;
15pub mod closure;
16pub mod cookbook;
17pub mod counting;
18pub mod error;
19pub mod gf2;
20pub mod matrix;
21pub mod power;
22pub mod real;
23pub mod semiring;
24pub mod sparse;
25pub mod tropical_max;
26pub mod tropical_min;
27pub mod views;
28
29pub use boolean::BoolRing;
30pub use cookbook::{SemiringMatrixDemo, semiring_matrix_demo};
31pub use counting::Counting;
32pub use error::AlgebraError;
33pub use gf2::Gf2;
34pub use matrix::{AlgebraLimits, Matrix};
35pub use real::RealF64;
36pub use semiring::Semiring;
37pub use sparse::{SparseEntry, SparseMatrix};
38pub use tropical_max::MaxPlus;
39pub use tropical_min::MinPlus;
40pub use views::{DiagonalView, IdentityView, PermutationView};
41
42pub static RECIPES: sim_cookbook::EmbeddedDir =
44 include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));