|
HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.1
|
Partial transformation of \(\{0\dots 15\}\). More...
#include <perm16.hpp>
Public Types | |
| using | vect = HPCombi::Vect16 |
| using | array = typename decltype(Epu8)::array |
Public Types inherited from HPCombi::Vect16 | |
| using | array = typename decltype(Epu8)::array |
| using | value_type = uint8_t |
| using | iterator = typename array::iterator |
| using | const_iterator = typename array::const_iterator |
Static Public Member Functions | |
| static constexpr size_t | size () |
| static constexpr PTransf16 | one () |
| The identity partial transformation. | |
Static Public Member Functions inherited from HPCombi::Vect16 | |
| static constexpr size_t | size () |
Additional Inherited Members | |
Public Attributes inherited from HPCombi::Vect16 | |
| epu8 | v |
Partial transformation of \(\{0\dots 15\}\).
| using HPCombi::PTransf16::array = typename decltype(Epu8)::array |
|
default |
|
inline |
|
inline |
Returns a bit mask for the domain of *this.
Returns a mask for the domain of *this.
Returns a bit mask for the fix point of *this.
Returns a mask for the fix point of *this.
Returns a bit mask for the image of *this.
Returns a mask for the image of *this.
Returns a mask for the image of *this.
|
inline |
Returns the largest fix point of *this.
|
inline |
Returns the largest non fix point of *this.
|
inline |
Returns the partial left identity for *this.
|
inline |
Returns the number of fix points of *this.
The identity partial transformation.
The product of two partial transformations.
|
inline |
Returns the size of the image of *this.
|
inline |
Returns the size of the image of *this.
|
inline |
Returns the size of the image of *this.
|
inline |
Returns the partial right identity for *this.
|
inline |
Returns the smallest fix point of *this.
|
inline |
Returns the smallest non fix point of *this.
Return whether *this is a well constructed object.