#![forbid(unsafe_code)]
#![deny(missing_docs)]
pub mod boolean;
pub mod closure;
pub mod counting;
pub mod error;
pub mod gf2;
pub mod matrix;
pub mod power;
pub mod real;
pub mod semiring;
pub mod sparse;
pub mod tropical_max;
pub mod tropical_min;
pub mod views;
pub use boolean::BoolRing;
pub use counting::Counting;
pub use error::AlgebraError;
pub use gf2::Gf2;
pub use matrix::{AlgebraLimits, Matrix};
pub use real::RealF64;
pub use semiring::Semiring;
pub use sparse::{SparseEntry, SparseMatrix};
pub use tropical_max::MaxPlus;
pub use tropical_min::MinPlus;
pub use views::{DiagonalView, IdentityView, PermutationView};