StaticPTransf¶
-
template<size_t N, typename Scalar>
class StaticPTransf : public libsemigroups::detail::PTransfBase<Scalar, std::array<Scalar, N>>¶ Defined in
transf.hpp
.Static partial transformations.
This is a class for partial transformations where the number of points acted on (the degree) is set at compile time.
- Template Parameters
Scalar – an unsigned integer type.
Member types¶
Type of const iterators point to image values. |
|
Type of the underlying container. |
|
Type of iterators point to image values. |
|
Type of the image values. |
Constructors¶
Default constructor. |
Static member functions¶
Returns the identity transformation on |
|
Returns the identity transformation on the given number of points. |
|
Construct from a container and validates. |
|
Construct from an initializer list. |
Modifiers¶
Increase the degree in-place. |
|
Swap with another partial transformation. |
Iterators¶
Returns a |
|
Returns an |
|
Returns a |
|
Returns a |
|
Returns a |
|
Returns an |
Operators¶
Get a reference to the image of a point. |
|
Get a const reference to the image of a point. |
|
Compare for inequality. |
|
Multiply by another partial transformation. |
|
Compare for less. |
|
Compare for less than or equal. |
|
Compare for equality. |
|
Compare for greater. |
|
Compare for greater than or equal. |
|
Get a reference to the image of a point. |
|
Get a const reference to the image of a point. |
Other member functions¶
Returns the degree of a partial transformation. |
|
Returns a hash value. |
|
Returns the number of distinct image values. |
|
Returns the value used to represent “undefined”. |