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,
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
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 loop(F &&f, Xs &&...args)
Applies a function element-wise to Tensors.
Definition loop.hpp:31
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 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