HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.3
Loading...
Searching...
No Matches
builder.hpp File Reference

HPCombi::TPUBuild and casts from HPCombi::TPU. More...

#include <array>
#include <cstddef>
#include <initializer_list>
#include <type_traits>
#include <utility>
#include "vect_generic.hpp"

Go to the source code of this file.

Classes

struct  HPCombi::TPUBuild< TPU >
 Given a transformation from 0..15 → 0..15, build at compile-time the array representing the transformation. More...
 

Namespaces

namespace  HPCombi
 

Functions

template<class TPU>
TPUBuild< TPU >::array & HPCombi::as_array (TPU &v) noexcept
 Cast a TPU to a c++ std::array.
 
template<class TPU>
const TPUBuild< TPU >::array & HPCombi::as_array (const TPU &v) noexcept
 Cast a constant TPU to a constant c++ std::array.
 
template<class TPU>
VectGeneric< TPUBuild< TPU >::size > & HPCombi::as_VectGeneric (TPU &v)
 Cast a HPCombi::epu8 to a c++ HPCombi::VectGeneric.
 
template<class TPU>
const VectGeneric< TPUBuild< TPU >::size > & HPCombi::as_VectGeneric (const TPU &v)
 Cast a HPCombi::epu8 to a c++ HPCombi::VectGeneric.
 

Detailed Description

HPCombi::TPUBuild and casts from HPCombi::TPU.