cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
subscripts.hpp File Reference

Go to the source code of this file.

Classes

class  pRC::Subscripts< Ns >
 

Namespaces

namespace  pRC
 

Concepts

concept  pRC::IsSubscripts
 

Functions

template<Size... Ns>
static constexpr auto pRC::operator+ (Subscripts< Ns... > const &lhs, Subscripts< Ns... > const &rhs)
 
template<Size... Ns>
static constexpr auto pRC::operator- (Subscripts< Ns... > const &lhs, Subscripts< Ns... > const &rhs)
 
template<Size... Ns, Size... Ss>
requires (sizeof...(Ns) == sizeof...(Ss))
static constexpr auto pRC::operator* (Subscripts< Ns... > const &lhs, Sizes< Ss... > const)
 
template<Size... Ns, Size... Ss>
requires (sizeof...(Ns) == sizeof...(Ss))
static constexpr auto pRC::operator* (Sizes< Ss... > const, Subscripts< Ns... > const &rhs)
 
template<Size... Ns, Size... Ss>
requires (sizeof...(Ns) == sizeof...(Ss))
static constexpr auto pRC::operator/ (Subscripts< Ns... > const &lhs, Sizes< Ss... > const)
 
template<Size... Ns, Size... Ss>
requires (sizeof...(Ns) == sizeof...(Ss))
static constexpr auto pRC::operator% (Subscripts< Ns... > const &lhs, Sizes< Ss... > const)
 
template<Size... Ns>
static constexpr auto pRC::operator== (Subscripts< Ns... > const &lhs, Subscripts< Ns... > const &rhs)
 
template<Size... Ns>
static constexpr auto pRC::operator!= (Subscripts< Ns... > const &lhs, Subscripts< Ns... > const &rhs)
 
template<Index... Ps, Size... Ns>
requires requires { permute<Ps...>(makeSeriesFor<Index, Ns...>()); }
static constexpr auto pRC::permute (Subscripts< Ns... > const &arg)
 
template<Size... Ns>
static constexpr auto pRC::reverse (Subscripts< Ns... > const &arg)
 
template<Direction D, Size Step, Size... Ns>
requires requires { rotate<D, Step>(makeSeriesFor<Index, Ns...>()); }
static constexpr auto pRC::rotate (Subscripts< Ns... > const &arg)
 
template<Index... Ds, Size... Ns>
requires requires { chip<Ds...>(Sequence<Index, Ns...>()); }
static constexpr auto pRC::chip (Subscripts< Ns... > const &arg)