3#ifndef pRC_CORE_TENSOR_FUNCTIONS_CHIP_H
4#define pRC_CORE_TENSOR_FUNCTIONS_CHIP_H
22 if constexpr(
sizeof...(Ds) == 0)
24 return view(forward<X>(a));
26 else if constexpr(
sizeof...(Ds) == 1)
31 decltype(
chip<D>(
typename R::Sizes())),
D,
V>(
41 return chip<((S::value(
seq) < S::value(0))
43 : S::value(
seq) - 1)...>(
pRC::Size const D
Definition CalculatePThetaTests.cpp:9
Definition indices.hpp:15
Definition sequence.hpp:34
static constexpr auto value(Index const index)
Definition sequence.hpp:39
TN::Subscripts S
Definition externs_nonTT.hpp:9
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
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
Constant< Bool, B > IsSatisfied
Definition type_traits.hpp:71
static constexpr auto makeRange()
Definition sequence.hpp:379
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
std::is_invocable< F, Args... > IsInvocable
Definition type_traits.hpp:134