3#ifndef pRC_CORE_TENSOR_OPERATOR_VIEWS_UNIT_LOWER_TRIANGULAR_H
4#define pRC_CORE_TENSOR_OPERATOR_VIEWS_UNIT_LOWER_TRIANGULAR_H
12 template<
class T,
class N,
class V>
16 static_assert(
typename N::Dimension() == 2);
22 template<
class X, If<IsConstructible<V, X>> = 0>
58 constexpr decltype(
auto)
operator()(
64 constexpr decltype(
auto)
operator()(
65 typename Base::Subscripts
const &
subscripts)
const
Definition unit_lower_triangular.hpp:14
constexpr T operator()(Index const i, Index const j)
Definition unit_lower_triangular.hpp:28
constexpr T operator()(Index const i, Index const j) const
Definition unit_lower_triangular.hpp:43
UnitLowerTriangular(X &&a)
Definition unit_lower_triangular.hpp:23
Definition type_traits.hpp:32
Definition diagonal.hpp:11
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
Size Index
Definition type_traits.hpp:21
static constexpr auto zero()
Definition zero.hpp:12
static constexpr auto identity()
Definition identity.hpp:12