| 
    HPCombi
    
   High Performance Combinatorics in C++ using vector instructions v1.0.3 
   | 
 
declaration of PTransf16, Transf16, PPerm16 and Perm16 More...
#include <cstddef>#include <cstdint>#include <initializer_list>#include <memory>#include <type_traits>#include <vector>#include "epu8.hpp"#include "power.hpp"#include "vect16.hpp"#include "simde/x86/sse4.1.h"#include "simde/x86/sse4.2.h"#include "perm16_impl.hpp"Go to the source code of this file.
Classes | |
| struct | HPCombi::PTransf16 | 
| Partial transformation of \(\{0\dots 15\}\); see HPCombi::Transf16; partial means it might not be defined everywhere.  More... | |
| struct | HPCombi::Transf16 | 
| Full transformation of \(\{0\dots 15\}\): a transformation is a mapping of a set of n elements into itself; ie as opposed to a permutation, it is not necessarily injective.  More... | |
| struct | HPCombi::PPerm16 | 
| Partial permutation of \(\{0\dots 15\}\); see also HPCombi::Perm16; partial means it might not be defined everywhere (but where it's defined, it's injective).  More... | |
| struct | HPCombi::Perm16 | 
| Permutations of \(\{0\dots 15\}\): A permutation is a bijective mapping of a set of n elements onto itself.  More... | |
| struct | std::hash< HPCombi::PTransf16 > | 
| This type appears in the doc because we provide a hash function for HPCombi::PTransf16.  More... | |
| struct | std::hash< HPCombi::Transf16 > | 
| This type appears in the doc because we provide a hash function for HPCombi::Transf16.  More... | |
| struct | std::hash< HPCombi::PPerm16 > | 
| This type appears in the doc because we provide a hash function for HPCombi::PPerm16.  More... | |
| struct | std::hash< HPCombi::Perm16 > | 
| This type appears in the doc because we provide a hash function for HPCombi::Perm16.  More... | |
Namespaces | |
| namespace | HPCombi | 
| namespace | std |