|
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.