Adapter for the identity element of the given type.
Specialisations of this struct should be stateless trivially default constructible with:
Element for x.To use the adapter with SchreierSims it is necessary to implement:
x of type Element and with Degree<Element>()(x) equal to the parameter n. For example, if Element is a type of n x n matrices, then this should return the n x n identity matrix.| Element | the type of the elements of a semigroup. |
The second template parameter exists for SFINAE.
Public Member Functions | |
| BMat8 | operator() (BMat8 const &) const noexcept |
Returns x.one(). | |
| BMat8 | operator() (size_t dim=8) const |
| Returns bmat8::one(dim). | |