![]() |
libsemigroups
v3.0.0
C++ library for semigroups and monoids
|
Defined in todd-coxeter-class.hpp
.
This class contains an implementation of the Todd-Coxeter algorithm for computing 1-sided (right), and 2-sided congruences on a semigroup or monoid.
In this documentation we use the term "congruence enumeration" to mean the execution of (any version of) the Todd-Coxeter algorithm. Some of the features of this class were inspired by similar features in ACE by George Havas and Colin Ramsay.
Topics | |
Member types | |
Public member types. | |
Constructors + initializers | |
Construct or re-initialize a ToddCoxeter instance (public member function). | |
Settings | |
Settings that control the behaviour of a ToddCoxeter class instance. | |
Common member functions | |
Documentation of common member functions of Congruence, Kambites, KnuthBendix, and ToddCoxeter. | |
Accessors | |
Member functions that can be used to access the state of a ToddCoxeter instance. | |
Modifiers | |
Member functions that can be used to modify the state of a ToddCoxeter instance. | |
Word to class index | |
Member functions for converting a word into the index of a class in a ToddCoxeter instance. | |
Class index to word | |
Member functions for converting the index of a class into a word in a ToddCoxeter instance. | |
Functions | |
template<typename Word> | |
ToddCoxeter (congruence_kind, Presentation< Word > &&) -> ToddCoxeter< Word > | |
Deduction guide. | |
template<typename Word> | |
ToddCoxeter (congruence_kind, Presentation< Word > const &) -> ToddCoxeter< Word > | |
Deduction guide. | |
template<typename Word> | |
ToddCoxeter (congruence_kind, ToddCoxeter< Word > const &) -> ToddCoxeter< Word > | |
Deduction guide. | |
template<typename Node> | |
ToddCoxeter (congruence_kind, WordGraph< Node > &&) -> ToddCoxeter< word_type > | |
Deduction guide. | |
template<typename Node> | |
ToddCoxeter (congruence_kind, WordGraph< Node > const &) -> ToddCoxeter< word_type > | |
Deduction guide. | |
template<typename Word> | |
ToddCoxeter (ToddCoxeter< Word > &&) -> ToddCoxeter< Word > | |
Deduction guide. | |
template<typename Word> | |
ToddCoxeter (ToddCoxeter< Word > const &) -> ToddCoxeter< Word > | |
Deduction guide. | |
ToddCoxeter | ( | congruence_kind | , |
Presentation< Word > && | ) -> ToddCoxeter< Word > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<Word>
from a Presentation<Word>
rvalue reference.
ToddCoxeter | ( | congruence_kind | , |
Presentation< Word > const & | ) -> ToddCoxeter< Word > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<Word>
from a Presentation<Word>
const reference.
ToddCoxeter | ( | congruence_kind | , |
ToddCoxeter< Word > const & | ) -> ToddCoxeter< Word > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<Word>
from a ToddCoxeter<Word>
const reference.
ToddCoxeter | ( | congruence_kind | , |
WordGraph< Node > && | ) -> ToddCoxeter< word_type > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<word_type>
from a WordGraph<Node>
rvalue reference.
ToddCoxeter | ( | congruence_kind | , |
WordGraph< Node > const & | ) -> ToddCoxeter< word_type > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<word_type>
from a WordGraph<Node>
const reference.
ToddCoxeter | ( | ToddCoxeter< Word > && | ) | -> ToddCoxeter< Word > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<Word>
from a ToddCoxeter<Word>
rvalue reference.
ToddCoxeter | ( | ToddCoxeter< Word > const & | ) | -> ToddCoxeter< Word > |
Defined in todd-coxeter-class.hpp
.
Deduction guide to construct a ToddCoxeter<Word>
from a ToddCoxeter<Word>
const reference.