FpSemigroupInterface¶
-
class FpSemigroupInterface : public libsemigroups::Runner¶
Defined in
fpsemi-intf.hpp.Every class for representing a finitely presented semigroup or monoid in
libsemigroupsis derived from FpSemigroupInterface, which holds the member functions that are common to all its derived classes. FpSemigroupInterface is an abstract class.Subclassed by libsemigroups::CongruenceWrapper< CongruenceByPairs< TFroidurePinType > >, libsemigroups::CongruenceWrapper< congruence::ToddCoxeter >, libsemigroups::fpsemigroup::Kambites< std::string >, libsemigroups::CongruenceWrapper< T >, libsemigroups::FpSemigroup, libsemigroups::fpsemigroup::Kambites< T >, libsemigroups::fpsemigroup::KnuthBendix
Member types¶
Type for characters. |
|
Type for const iterators to the defining rules. |
|
Type for rules. |
|
Type for strings. |
Constructors¶
Default copy constructor. |
|
Deleted. |
Deleted constructors¶
Deleted. |
|
Deleted. |
Pure virtual member functions¶
Validation¶
Initialization¶
|
|
Normal forms and equality testing¶
|
|