|
cMHN 1.2
C++ library for learning MHNs with pRC
|
#include <prc/core/basic/concepts.hpp>#include <prc/core/basic/sequence.hpp>#include <prc/core/container/declarations.hpp>#include <prc/core/functors/add.hpp>#include <prc/core/functors/div.hpp>#include <prc/core/functors/mod.hpp>#include <prc/core/functors/mul.hpp>#include <prc/core/functors/sub.hpp>#include <prc/core/log/log.hpp>#include <prc/pragma.hpp>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) |