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
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 makeConstantSequence()
Definition sequence.hpp:402
Size Index
Definition type_traits.hpp:21
static constexpr X view(X &&a)
Definition view.hpp:12
typename CommonTypes< Ts... >::Type Common
Definition common.hpp:55
static constexpr auto makeSeries()
Definition sequence.hpp:351
static constexpr auto enumerate(F &&f, Xs &&...args)
Definition enumerate.hpp:20
static constexpr auto chip(Sequence< T, Is... > const)
Definition sequence.hpp:551
static constexpr decltype(auto) expand(Sequence< T, Seq... > const, F &&f, Xs &&...args)
Definition sequence.hpp:344