3#ifndef pRC_CORE_TENSOR_FUNCTIONS_UNFOLDING_H
4#define pRC_CORE_TENSOR_FUNCTIONS_UNFOLDING_H
11 template<Index K,
class X,
class R = RemoveReference<X>,
12 If<IsTensorish<R>> = 0,
13 If<IsSatisfied<(
typename R::Dimension{} > 1)>> = 0,
20 decltype(
trim<
K + 1,
typename R::Dimension{}>(
Definition cholesky.hpp:18
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
std::enable_if_t< B{}, int > If
Definition type_traits.hpp:68
Constant< Bool, B > IsSatisfied
Definition type_traits.hpp:71
static constexpr auto trim(Sequence< T, Is... > const)
Definition sequence.hpp:613
static constexpr auto unfolding(X &&a)
Definition unfolding.hpp:17
std::is_invocable< F, Args... > IsInvocable
Definition type_traits.hpp:134