RepOrc¶
-
class RepOrc : public libsemigroups::Sims1Settings<RepOrc>¶
Defined in
sims1.hpp
.This class is a helper for
Sims1
calling thedigraph
member function attempts to find a right congruence, represented as an ActionDigraph, of the semigroup or monoid defined by the presentation consisting of its short_rules and long_rules with the following properties:the transformation semigroup defined by the ActionDigraph has size target_size;
the number of nodes in the ActionDigraph is at least min_nodes and at most max_nodes.
If no such ActionDigraph can be found, then an empty ActionDigraph is returned (with
0
nodes and0
edges).
Constructors¶
Default constructor. |
|
Construct from |
Settings in common with Sims1¶
Returns a const reference to the additional defining pairs. |
|
Set the extra rules. |
|
Define the long rule length. |
|
Returns the current long rules. |
|
Set the long rules. |
|
Returns the current number of threads. |
|
Set the number of threads. |
|
Returns the current report interval. |
|
Set the report interval. |
|
Returns the settings object of *this. |
|
Copy the settings from |
|
Returns a const reference to the current short rules. |
|
Set the short rules. |
|
Split the rules in |
|
|
None |
Settings specifically for RepOrc¶
Get the digraph. |
|
The current maximum number of nodes. |
|
Set the maximum number of nodes. |
|
The current minimum number of nodes. |
|
Set the minimum number of nodes. |
|
The current target size. |
|
Set the target size. |