multiplier_from_scc_root¶
-
element_type
libsemigroups::Action::multiplier_from_scc_root(index_type pos)¶ Returns an element
xof the semigroup generated by the generators in the action such that ifris the root of the strongly connected component containingat(pos), then afterTActionType()(res, r, x)the pointresequalsat(pos).- Return
An element of type
TElementType.- Complexity
At most \(O(mn)\) where \(m\) is the complexity of multiplying elements of type
TElementTypeand \(n\) is the size of the fully enumerated orbit.- Parameters
pos: a position in the action.
- Exceptions
LibsemigroupsException: if there are no generators yet added or the indexposis out of range.