![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
<agrum/ID/inference/decisionPotential.h> More...
#include <decisionPotential.h>
Public Attributes | |
Potential< GUM_SCALAR > | probPot |
Potential< GUM_SCALAR > | utilPot |
Public Member Functions | |
DecisionPotential () | |
~DecisionPotential () | |
DecisionPotential (const Potential< GUM_SCALAR > &prob, const Potential< GUM_SCALAR > &util) | |
DecisionPotential (const DecisionPotential< GUM_SCALAR > &dp) | |
void | clear () |
DecisionPotential< GUM_SCALAR > & | operator= (const DecisionPotential< GUM_SCALAR > &src) |
DecisionPotential (DecisionPotential< GUM_SCALAR > &&dp) | |
DecisionPotential< GUM_SCALAR > & | operator= (DecisionPotential< GUM_SCALAR > &&src) |
bool | operator== (const DecisionPotential< GUM_SCALAR > &p) const |
bool | operator!= (const DecisionPotential< GUM_SCALAR > &p) const |
const DiscreteVariable * | variable (const std::string &name) const |
void | insertProba (const gum::Potential< GUM_SCALAR > &proba) |
void | insertUtility (const gum::Potential< GUM_SCALAR > &util) |
DecisionPotential< GUM_SCALAR > | operator* (const DecisionPotential< GUM_SCALAR > &dp1) const |
DecisionPotential< GUM_SCALAR > | operator*= (const DecisionPotential< GUM_SCALAR > &dp1) |
DecisionPotential< GUM_SCALAR > | operator^ (const Set< const DiscreteVariable * > &onto) const |
DecisionPotential< GUM_SCALAR > | operator^ (const std::vector< std::string > &ontonames) const |
std::pair< GUM_SCALAR, GUM_SCALAR > | meanVar () |
virtual std::string | toString () const |
Static Public Member Functions | |
static Potential< GUM_SCALAR > | divideEvenZero (const Potential< GUM_SCALAR > &p1, const Potential< GUM_SCALAR > &p2) |
static DecisionPotential< GUM_SCALAR > | combination (const DecisionPotential< GUM_SCALAR > &dp1, const DecisionPotential< GUM_SCALAR > &dp2) |
static DecisionPotential< GUM_SCALAR > | marginalization (const DecisionPotential< GUM_SCALAR > &dp, const Set< const DiscreteVariable * > &onto) |
static DecisionPotential< GUM_SCALAR > | marginalization (const DecisionPotential< GUM_SCALAR > &dp, const std::vector< std::string > &ontonames) |
<agrum/ID/inference/decisionPotential.h>
Potential for optimization in LIMIDS (such as Single Policy Update)
Definition at line 44 of file decisionPotential.h.
|
inlineexplicit |
Definition at line 49 of file decisionPotential.h.
|
inline |
Definition at line 55 of file decisionPotential.h.
|
inline |
Definition at line 60 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
Referenced by gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
|
inline |
Definition at line 65 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
Referenced by gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
|
inline |
Definition at line 86 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
Referenced by gum::DecisionPotential< GUM_SCALAR >::DecisionPotential().
|
inline |
Definition at line 70 of file decisionPotential.h.
|
inlinestatic |
Definition at line 151 of file decisionPotential.h.
Referenced by gum::DecisionPotential< GUM_SCALAR >::operator*(), and gum::DecisionPotential< GUM_SCALAR >::operator*=().
|
inlinestatic |
Definition at line 141 of file decisionPotential.h.
|
inline |
Definition at line 119 of file decisionPotential.h.
|
inline |
Definition at line 121 of file decisionPotential.h.
|
inlinestatic |
Definition at line 157 of file decisionPotential.h.
|
inlinestatic |
Definition at line 164 of file decisionPotential.h.
|
inline |
Definition at line 173 of file decisionPotential.h.
|
inline |
Definition at line 106 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::operator==().
|
inline |
Definition at line 123 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::combination().
|
inline |
Definition at line 127 of file decisionPotential.h.
References gum::DecisionPotential< GUM_SCALAR >::combination().
|
inline |
Definition at line 78 of file decisionPotential.h.
|
inline |
Definition at line 92 of file decisionPotential.h.
|
inline |
Definition at line 100 of file decisionPotential.h.
Referenced by gum::DecisionPotential< GUM_SCALAR >::operator!=().
|
inline |
Definition at line 132 of file decisionPotential.h.
|
inline |
Definition at line 136 of file decisionPotential.h.
|
inlinevirtual |
Definition at line 181 of file decisionPotential.h.
|
inline |
Definition at line 108 of file decisionPotential.h.
Potential< GUM_SCALAR > gum::DecisionPotential< GUM_SCALAR >::probPot |
Definition at line 46 of file decisionPotential.h.
Potential< GUM_SCALAR > gum::DecisionPotential< GUM_SCALAR >::utilPot |
Definition at line 47 of file decisionPotential.h.