Crate normal_form

Source
Expand description

This library provides a simple method to find the normal/canonical form of a structure, as long as it implements the provided Normalize trait. It is an implementation of Practical graph isomorphism, II [McKay 2013] and heavily inspired by the canonical-form crate with the addition of caching and associated abstraction types.

Re-exports§

pub use set::Map;
pub use set::Set;

Modules§

set

Structs§

Coloring
Coloring.
ReversibleColoring
A reversible ordered coloring.

Traits§

Normalize
Type for which a canonical form can be found.