HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.1
|
▼NHPCombi | |
▼Npower_helper | |
CMonoid | Algebraic monoid structure used by default for type T by the pow function and prod function |
CMonoid< Perm16 > | |
CMonoid< std::string > | |
CBMat8 | Class for fast boolean matrices of dimension up to 8 x 8 |
CPerm16 | Permutations of \(\{0\dots 15\}\) |
CPermGeneric | |
CPPerm16 | Partial permutation of \(\{0, \dots, 15\}\) |
CPTransf16 | Partial transformation of \(\{0\dots 15\}\) |
CTPUBuild | Class for factory object associated to a SIMD packed unsigned integers |
CTransf16 | Full transformation of \(\{0\dots 15\}\) |
CVect16 | |
CVectGeneric | A generic class for combinatorial integer vectors |
▼Nlibsemigroups | |
CTimer | |
▼Nstd | |
Cequal_to< HPCombi::epu8 > | |
Chash< HPCombi::BMat8 > | |
Chash< HPCombi::epu8 > | |
Chash< HPCombi::Perm16 > | |
Chash< HPCombi::PermGeneric< Size, Expo > > | |
Chash< HPCombi::PPerm16 > | |
Chash< HPCombi::PTransf16 > | |
Chash< HPCombi::Transf16 > | |
Chash< HPCombi::Vect16 > | |
Chash< HPCombi::VectGeneric< Size, Expo > > | |
Cless< HPCombi::epu8 > | |
Cnot_equal_to< HPCombi::epu8 > | |
Ccommon_eval16 | Evaluation of a HPCombi::epu8 |
Ccommon_first_diff | The first difference between two HPCombi::epu8 |
Ccommon_horiz_max | Horizontal sum of a HPCombi::epu8 |
Ccommon_horiz_min | Horizontal sum of a HPCombi::epu8 |
Ccommon_horiz_sum | Horizontal sum of a HPCombi::epu8 |
Ccommon_inverse | The inverse permutation |
Ccommon_inverse_pperm | The inverse of a partial permutation |
Ccommon_is_permutation | |
Ccommon_last_diff | The last difference between two HPCombi::epu8 |
Ccommon_left_weak_leq | Compare two permutations for the left weak order |
Ccommon_lehmer | The Lehmer code of a permutation |
Ccommon_length | The Coxeter length (ie: number of inversion) of a permutation |
Ccommon_merge | Merge two sorted epu8 |
Ccommon_nb_cycles | The number of cycles of a permutation |
Ccommon_nb_descent | The number of descent of a permutation |
Ccommon_partial_max | Horizontal partial sum of a HPCombi::epu8 |
Ccommon_partial_min | Horizontal partial sum of a HPCombi::epu8 |
Ccommon_partial_sums | Horizontal partial sum of a HPCombi::epu8 |
Ccommon_permutation_of | Find if a vector is a permutation of one other |
CEqEpu8 |