15 template <
typename Function>
21 static constexpr
unsigned arity = 0;
25 template <
typename R,
typename T1>
28 static constexpr
unsigned arity = 1;
34 template <
typename R,
typename T1,
typename T2>
37 static constexpr
unsigned arity = 2;
45 template <
typename R,
typename T1,
typename T2,
typename T3>
48 static constexpr
unsigned arity = 3;
55 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4>
58 static constexpr
unsigned arity = 4;
66 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
69 static constexpr
unsigned arity = 5;
78 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
81 static constexpr
unsigned arity = 6;
91 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
94 static constexpr
unsigned arity = 7;
105 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8>
108 static constexpr
unsigned arity = 8;
120 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9>
123 static constexpr
unsigned arity = 9;
136 template <
typename R,
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10>
139 static constexpr
unsigned arity = 10;
156 template <
typename R,
typename T>
167 static constexpr
bool value =
false;
172 static constexpr
bool value =
true;
177 static constexpr
bool value =
true;
180 template <
typename T>
205 static constexpr
bool value =
false;
211 static constexpr
bool value =
true;
216 static constexpr
bool value =
true;
221 static constexpr
bool value =
true;
226 static constexpr
bool value =
true;
255 template <
typename T>
260 template <
typename T>
265 template <
typename T>
271 template <
typename T>
276 template <
typename T>
287 template <
typename T>
298 template <
typename T>
302 template <
typename T>
NDArray is a class that can be used in both host and device code. NDArray is automatically divided in...
Pointer to a kernel output buffer.
bool_type< false > false_type
bool_type< true > true_type
constexpr bool supported_directional_parameter_v
constexpr bool is_ndarray_v
static mu::output_ptr< T > fromWire(T *value)
static constexpr bool value
static constexpr bool value