cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
pRC::TensorViews::UnitUpperTriangular< T, N, V > Class Template Reference

#include <unit_upper_triangular.hpp>

Inheritance diagram for pRC::TensorViews::UnitUpperTriangular< T, N, V >:
pRC::TensorViews::View< T, N, UnitUpperTriangular< T, N, V > >

Public Member Functions

template<class X >
requires IsSame<V, RemoveReference<X>>
 UnitUpperTriangular (X &&a)
 
constexpr T operator() (Index const i, Index const j)
 
constexpr T operator() (Index const i, Index const j) const
 
constexpr decltype(auto) operator() (typename Base::Subscripts const &subscripts)
 
constexpr decltype(auto) operator() (typename Base::Subscripts const &subscripts) const
 
constexpr decltype(auto) operator[] (Index const index)=delete
 
constexpr decltype(auto) operator[] (Index const index) const =delete
 

Constructor & Destructor Documentation

◆ UnitUpperTriangular()

template<class T , class N , class V >
template<class X >
requires IsSame<V, RemoveReference<X>>
pRC::TensorViews::UnitUpperTriangular< T, N, V >::UnitUpperTriangular ( X && a)
inline

Member Function Documentation

◆ operator()() [1/4]

template<class T , class N , class V >
T pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator() ( Index const i,
Index const j )
inlineconstexpr

◆ operator()() [2/4]

template<class T , class N , class V >
T pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator() ( Index const i,
Index const j ) const
inlineconstexpr

◆ operator()() [3/4]

template<class T , class N , class V >
decltype(auto) pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator() ( typename Base::Subscripts const & subscripts)
inlineconstexpr

◆ operator()() [4/4]

template<class T , class N , class V >
decltype(auto) pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator() ( typename Base::Subscripts const & subscripts) const
inlineconstexpr

◆ operator[]() [1/2]

template<class T , class N , class V >
decltype(auto) pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator[] ( Index const index) const
constexprdelete

◆ operator[]() [2/2]

template<class T , class N , class V >
decltype(auto) pRC::TensorViews::UnitUpperTriangular< T, N, V >::operator[] ( Index const index)
constexprdelete

The documentation for this class was generated from the following file: