Brush C++ API
A flexible interpretable machine learning framework
|
Makes a tuple of signatures with increasing arity up to MaxArgCount
.
More...
#include <signatures.h>
Public Types | |
template<std::size_t N> | |
using | NthType = Arg |
using | type = decltype(make_signatures(Indices)) |
Static Public Member Functions | |
template<size_t ... Is> | |
static constexpr auto | make_signatures (std::index_sequence< Is... >) |
Static Public Attributes | |
static constexpr size_t | Min = 2 |
static constexpr size_t | Max = MaxArgCount-2 |
static constexpr auto | Indices = std::make_index_sequence<Max>() |
Makes a tuple of signatures with increasing arity up to MaxArgCount
.
Assumes the types of the arguments are identical.
R | return type of the signature. |
Arg | shared type of every argument. |
MaxArgCount | maximum number of arguments. |
Definition at line 169 of file signatures.h.
using Brush::NarySignatures< R, Arg, MaxArgCount >::NthType = Arg |
Definition at line 172 of file signatures.h.
using Brush::NarySignatures< R, Arg, MaxArgCount >::type = decltype(make_signatures(Indices)) |
Definition at line 183 of file signatures.h.
|
inlinestaticconstexpr |
|
staticconstexpr |
Definition at line 175 of file signatures.h.
|
staticconstexpr |
Definition at line 174 of file signatures.h.
|
staticconstexpr |
Definition at line 173 of file signatures.h.