3#ifndef pRC_CORE_TENSOR_OPERATOR_VIEWS_UPPER_TRIANGULAR_H
4#define pRC_CORE_TENSOR_OPERATOR_VIEWS_UPPER_TRIANGULAR_H
11 template<
class T,
class N,
class V>
15 static_assert(
typename N::Dimension() == 2);
21 template<
class X, If<IsConstructible<V, X>> = 0>
47 constexpr decltype(
auto)
operator()(
53 constexpr decltype(
auto)
operator()(
54 typename Base::Subscripts
const &
subscripts)
const
Definition upper_triangular.hpp:13
constexpr T operator()(Index const i, Index const j)
Definition upper_triangular.hpp:27
UpperTriangular(X &&a)
Definition upper_triangular.hpp:22
constexpr T operator()(Index const i, Index const j) const
Definition upper_triangular.hpp:37
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