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.
For information about the output printed by a ToddCoxeter instance during a congruence enumeration, see this page.
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.