Presentation¶
-
template<typename W>
class Presentation : public libsemigroups::PresentationBase¶ Defined in
present.hpp.This class template can be used to construction presentations for semigroups or monoids and is intended to be used as the input to other algorithms in
libsemigroups. The idea is to provide a shallow wrapper around a vector of words of typeW. We refer to this vector of words as the rules of the presentation. The Presentation class template also provide some checks that the rules really defines a presentation, (i.e. it’s consistent with its alphabet), and some related functionality is available in the namespacelibsemigroups::presentation.- Template Parameters:
W – the type of the underlying words.
Member types¶
Type of a const iterator to either side of a rule. |
|
Type of an iterator to either side of a rule. |
|
Size type for rules. |
|
The type of the words in the rules of a |
Constructors¶
Default move constructor. |
|
Default copy constructor. |
|
Default move assignment operator. |
|
Default copy assignment operator. |