3#ifndef pRC_TENSOR_TRAIN_COMMON_FUNCTIONS_LOOP_H
4#define pRC_TENSOR_TRAIN_COMMON_FUNCTIONS_LOOP_H
13 template<
class F,
class...
Xs,
15 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
31 using T =
Common<
typename decltype(core.template
35 typename decltype(core.template
operator()<
36 seq>())::Dimension...>() ==
41 Sizes<
decltype(core.template
operator()<
42 seq>())::size(0)...>())),
48 decltype(core.template
operator()<
seq>())::size(1)...>;
55 typename decltype(core.template
operator()<
56 seq>())::Dimension...>() ==
61 Sizes<
decltype(core.template
operator()<
62 seq>())::size(0)...>())),
68 decltype(core.template
operator()<
seq>())::size(1)...>;
71 decltype(core.template
operator()<
seq>())::size(2)...>;
80 template<
class F,
class...
Xs,
82 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
88 return loop(F(), forward<Xs>(
args)...);
91 template<
class F,
class...
Xs,
93 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
101 template<
class F,
class...
Xs,
103 TensorTrain::IsOperatorish<RemoveReference<Xs>>>...>> = 0,
Definition sequence.hpp:56
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 loop(F &&f, Xs &&...args)
Definition loop.hpp:22
static constexpr auto makeSeries()
Definition sequence.hpp:351
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