SchreierSimsTraits

template<size_t N, typename TPointType, typename TElementType>
struct SchreierSimsTraits

Defined in schreier-sims.hpp.

This is a traits class for use with the class template SchreierSims.

This traits class contains stateless types which are used to adapt any class representing a permutation for the implementation of the Schreier-Sims algorithm in the SchreierSims class template.

tparam N

the largest point not fixed by the permutations in the permutation group to be represented by a SchreierSims instance.

tparam TPointType

the type of the points acted on.

tparam TElementType

the type of the group elements acting on TPointType

Stateless type aliases