3#ifndef pRC_CORE_TENSOR_FUNCTIONS_EXCLUDE_H
4#define pRC_CORE_TENSOR_FUNCTIONS_EXCLUDE_H
34 template<
Index...
Es,
class F,
class...
Xs,
38 typename RemoveReference<Xs>::Sizes()))...>> = 0,
42 typename RemoveReference<Xs>::Dimension{}>()))...>> = 0>
49 using FSizes =
typename R::Sizes;
51 using T =
typename R::Type;
77 template<
class F,
Index...
Es,
class...
Xs,
81 typename RemoveReference<Xs>::Sizes()))...>> = 0,
85 typename RemoveReference<Xs>::Dimension{}>()))...>> = 0>
113 template<
Index...
Es,
class F,
class...
Xs,
144 template<
class F,
Index...
Es,
class...
Xs,
Definition sequence.hpp:56
Definition sequence.hpp:34
Definition exclude.hpp:14
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:589
Sequence< Size, Ns... > Sizes
Definition type_traits.hpp:238
std::remove_reference_t< T > RemoveReference
Definition type_traits.hpp:56
static constexpr X view(X &&a)
Returns a TensorView obtained from a TensorView.
Definition view.hpp:22
std::invoke_result_t< F, Args... > ResultOf
Definition type_traits.hpp:140
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
std::is_invocable< F, Args... > IsInvocable
Definition type_traits.hpp:134
static constexpr auto makeSeries()
Definition sequence.hpp:361
typename CommonTypes< Ts... >::Type Common
Definition common.hpp:55
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13
Size Index
Definition type_traits.hpp:21
static constexpr auto exclude(F &&f, Xs &&...args)
Definition exclude.hpp:43