3#ifndef pRC_CORE_TENSOR_FUNCTIONS_EXCLUDE_H
4#define pRC_CORE_TENSOR_FUNCTIONS_EXCLUDE_H
15 template<
Index...
Es,
class F,
class...
Xs,
19 typename RemoveReference<Xs>::Sizes()))...>> = 0,
23 typename RemoveReference<Xs>::Dimension{}>()))...>> = 0>
30 using FSizes =
typename R::Sizes;
32 using T =
typename R::Type;
39 template<
class F,
Index...
Es,
class...
Xs,
43 typename RemoveReference<Xs>::Sizes()))...>> = 0,
47 typename RemoveReference<Xs>::Dimension{}>()))...>> = 0>
53 template<
Index...
Es,
class F,
class...
Xs,
62 template<
class F,
Index...
Es,
class...
Xs,
Definition sequence.hpp:56
Definition sequence.hpp:34
Definition exclude.hpp:14
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition cholesky.hpp:18
static constexpr X eval(X &&a)
Definition eval.hpp:11
static constexpr auto select(Sequence< T, Is... > const)
Definition sequence.hpp:579
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
Size Index
Definition type_traits.hpp:21
static constexpr X view(X &&a)
Definition view.hpp:12
std::invoke_result_t< F, Args... > ResultOf
Definition type_traits.hpp:140
typename CommonTypes< Ts... >::Type Common
Definition common.hpp:55
std::remove_reference_t< T > RemoveReference
Definition type_traits.hpp:56
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
Sequence< Size, Ns... > Sizes
Definition type_traits.hpp:238
static constexpr auto makeSeries()
Definition sequence.hpp:351
std::is_invocable< F, Args... > IsInvocable
Definition type_traits.hpp:134
static constexpr auto exclude(F &&f, Xs &&...args)
Definition exclude.hpp:24