3#ifndef pRC_TENSOR_TRAIN_COMMON_FUNCTIONS_ENUMERATE_H
4#define pRC_TENSOR_TRAIN_COMMON_FUNCTIONS_ENUMERATE_H
13 template<
class F,
class...
Xs,
15 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
32 using T =
Common<
typename decltype(core.template
36 typename decltype(core.template
operator()<
37 seq>())::Dimension...>() ==
42 Sizes<
decltype(core.template
operator()<
43 seq>())::size(0)...>())),
49 decltype(core.template
operator()<
seq>())::size(1)...>;
56 typename decltype(core.template
operator()<
57 seq>())::Dimension...>() ==
62 Sizes<
decltype(core.template
operator()<
63 seq>())::size(0)...>())),
69 decltype(core.template
operator()<
seq>())::size(1)...>;
72 decltype(core.template
operator()<
seq>())::size(2)...>;
82 template<
class F,
class...
Xs,
84 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
94 template<
class F,
class...
Xs,
96 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
104 template<
class F,
class...
Xs,
106 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
Definition sequence.hpp:56
Definition enumerate.hpp:19
Definition enumerate.hpp:19
Definition cholesky.hpp:18
static constexpr X eval(X &&a)
Definition eval.hpp:11
static constexpr X view(X &&a)
Returns a TensorView obtained from a TensorView.
Definition view.hpp:22
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
static constexpr auto enumerate(F &&f, Xs &&...args)
Definition enumerate.hpp:20
static constexpr auto chip(Sequence< T, Is... > const)
Definition sequence.hpp:561
static constexpr decltype(auto) expand(Sequence< T, Seq... > const, F &&f, Xs &&...args)
forwards the values in a pRC::Sequence to a function as parameters
Definition sequence.hpp:354
Size Index
Definition type_traits.hpp:21