sift

inline element_type libsemigroups::SchreierSims::sift(const_element_reference x)

Returns a copy of x that has been sifted through the stabiliser chain.

Parameters

x – a const reference to a group element.

Throws

LibsemigroupsException – if the degree of x is not equal to the first template parameter N.

Returns

A value of type SchreierSims::element_type.