HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.1
|
#include <perm_generic.hpp>
Public Types | |
using | vect = VectGeneric<Size, Expo> |
![]() | |
using | array = std::array<Expo, Size> |
using | value_type = Expo |
using | iterator = typename array::iterator |
using | const_iterator = typename array::const_iterator |
Static Public Member Functions | |
static constexpr size_t | size () |
static PermGeneric | one () |
static PermGeneric | elementary_transposition (uint64_t i) |
static PermGeneric | random () |
![]() | |
static constexpr size_t | size () |
static VectGeneric | random () |
Additional Inherited Members | |
![]() | |
array | v |
using HPCombi::PermGeneric< Size, Expo >::vect = VectGeneric<Size, Expo> |
|
default |
|
inline |
HPCombi::PermGeneric< Size, Expo >::PermGeneric | ( | std::initializer_list< Expo > | il | ) |
|
static |
PermGeneric< Size, Expo > HPCombi::PermGeneric< Size, Expo >::inverse | ( | ) | const |
bool HPCombi::PermGeneric< Size, Expo >::left_weak_leq | ( | PermGeneric< Size, Expo > | other | ) | const |
PermGeneric< Size, Expo >::vect HPCombi::PermGeneric< Size, Expo >::lehmer | ( | ) | const |
uint64_t HPCombi::PermGeneric< Size, Expo >::nb_cycles | ( | ) | const |
uint64_t HPCombi::PermGeneric< Size, Expo >::nb_descents | ( | ) | const |
|
inlinestatic |
|
inline |
|
static |