3#ifndef pRC_CORE_TENSOR_OPERATOR_VIEWS_STRICTLY_LOWER_TRIANGULAR_H
4#define pRC_CORE_TENSOR_OPERATOR_VIEWS_STRICTLY_LOWER_TRIANGULAR_H
11 template<
class T,
class N,
class V>
13 :
public View<T, N, StrictlyLowerTriangular<T, N, V>>
16 static_assert(
typename N::Dimension() == 2);
22 template<
class X, If<IsConstructible<V, X>> = 0>
48 constexpr decltype(
auto)
operator()(
54 constexpr decltype(
auto)
operator()(
55 typename Base::Subscripts
const &
subscripts)
const
Definition strictly_lower_triangular.hpp:14
constexpr T operator()(Index const i, Index const j) const
Definition strictly_lower_triangular.hpp:38
constexpr T operator()(Index const i, Index const j)
Definition strictly_lower_triangular.hpp:28
StrictlyLowerTriangular(X &&a)
Definition strictly_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