![]() |
libsemigroups
v3.0.0
C++ library for semigroups and monoids
|
Defined in cong-class.hpp
.
On this page we describe the functionality relating to the class template Congruence in libsemigroups
. This class can be used for computing a congruence over a semigroup or monoid by running every applicable algorithm from libsemigroups
(and some variants of the same algorithm) in parallel. This class is provided for convenience, at present it is not very customisable, and lacks some of the fine grained control offered by the classes implementing individual algorithms, such as Kambites, KnuthBendix, and ToddCoxeter.
Word | the type of the words used in the presentation and generating_pairs. |
Topics | |
Member Types | |
Public member types. | |
Constructors + initializers | |
Construct or re-initialize a Congruence instance (public member function). | |
Settings | |
Settings that control the behaviour of a Congruence 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 Congruence instance. | |
Functions | |
template<typename Word> | |
Congruence (Congruence< Word > &&) -> Congruence< Word > | |
Deduction guide. | |
template<typename Word> | |
Congruence (Congruence< Word > const &) -> Congruence< Word > | |
Deduction guide. | |
template<typename Word> | |
Congruence (congruence_kind, Presentation< Word > &&) -> Congruence< Word > | |
Deduction guide. | |
template<typename Word> | |
Congruence (congruence_kind, Presentation< Word > const &) -> Congruence< Word > | |
Deduction guide. | |
Congruence | ( | Congruence< Word > && | ) | -> Congruence< Word > |
Defined in cong-class.hpp
.
Deduction guide to construct a Congruence<Word>
from a Congruence<Word>
.
Congruence | ( | Congruence< Word > const & | ) | -> Congruence< Word > |
Defined in cong-class.hpp
.
Deduction guide to construct a Congruence<Word>
from a Congruence<Word>
.
Congruence | ( | congruence_kind | , |
Presentation< Word > && | ) -> Congruence< Word > |
Defined in cong-class.hpp
.
Deduction guide to construct a Congruence<Word>
from a congruence_kind and Presentation<Word> rvalue reference.
Congruence | ( | congruence_kind | , |
Presentation< Word > const & | ) -> Congruence< Word > |
Defined in cong-class.hpp
.
Deduction guide to construct a Congruence<Word>
from a congruence_kind and Presentation<Word> const reference.