3#ifndef pRC_CORE_TENSOR_OPERATOR_FUNCTIONS_UNIT_LOWER_TRIANGULAR_H
4#define pRC_CORE_TENSOR_OPERATOR_FUNCTIONS_UNIT_LOWER_TRIANGULAR_H
12 template<
class X,
class R = RemoveReference<X>, If<IsTensorish<R>> = 0,
13 If<IsInvocable<View, X>> = 0,
14 If<IsSatisfied<(
typename R::Dimension() == 2)>> = 0>
19 typename R::Sizes,
V>(
view(forward<X>(a)));
22 template<
class X,
class R = RemoveReference<X>, If<IsTensorish<R>> = 0,
23 If<Not<IsInvocable<View, X>>> = 0,
24 If<IsInvocable<UnitLowerTriangular, X &>> = 0>
Definition unit_lower_triangular.hpp:14
Definition cholesky.hpp:18
static constexpr X eval(X &&a)
Definition eval.hpp:11
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
static constexpr X view(X &&a)
Definition view.hpp:12
static constexpr auto unitLowerTriangular(X &&a)
Definition unit_lower_triangular.hpp:15