|
cMHN 1.2
C++ library for learning MHNs with pRC
|
#include <map>#include <tuple>#include <cmhn/common/calculate_pTheta.hpp>#include <cmhn/common/regulator.hpp>#include <cmhn/common/score.hpp>#include <cmhn/nontt/mhn_operator.hpp>#include <cmhn/tt/mhn_operator.hpp>#include <prc.hpp>Go to the source code of this file.
Namespaces | |
| namespace | cMHN |
Functions | |
| template<class T , pRC::Size D, class S > | |
| std::tuple< T, pRC::Tensor< T, D, D > > | cMHN::calculateScoreAndGradient (nonTT::MHNOperator< T, D > const &op, std::map< S, T > const &pD, cMHN::Score< T > const &Score, cMHN::Regulator< T, D > const &Regulator, T const &toleranceSolverQ=1e-8) |
| Calculate score and gradient of a theta matrix given some data distribution pD. | |
| template<pRC::Size RP, pRC::Size RQ, class T , pRC::Size D, class S , class X > | |
| std::tuple< T, pRC::Tensor< T, D, D > > | cMHN::calculateScoreAndGradient (TT::MHNOperator< T, D > const &op, std::map< S, T > const &pD, cMHN::Score< T > const &Score, cMHN::Regulator< T, D > const &Regulator, X &pInit, T const &toleranceSolverP=1e-4, T const &toleranceSolverQ=1e-4) |
| Calculate score and gradient of a theta matrix given some distribution pD (using TTs) | |
| template<pRC::Size RP, pRC::Size RQ, class T , pRC::Size D, class S > | |
| std::tuple< T, pRC::Tensor< T, D, D > > | cMHN::calculateScoreAndGradient (TT::MHNOperator< T, D > const &op, std::map< S, T > const &pD, cMHN::Score< T > const &Score, cMHN::Regulator< T, D > const &Regulator, T const &toleranceSolverP=1e-4, T const &toleranceSolverQ=1e-4) |
| Calculate score and gradient of a theta matrix given some distribution pD (using TTs) | |