MultiAgentDecisionProcess
|
PDDiscreteInterface is an abstract base class that represents a joint probability distribution . More...
#include <PDDiscreteInterface.h>
Public Member Functions | |
virtual PDDiscreteInterface * | Clone () const =0 |
Returns a pointer to a copy of this class. More... | |
virtual double | Get (Index x) const =0 |
return the probability More... | |
virtual double | Get (const std::vector< Index > &indices) const =0 |
virtual double | Get (const Scope &sc, const std::vector< Index > &indices_sc) const =0 |
virtual Index | Sample () const =0 |
Returns a (joint index of an) x drawn . More... | |
virtual void | SanityCheck () const =0 |
virtual void | Set (Index x, double p)=0 |
set the probability of x More... | |
virtual std::string | SoftPrint () const =0 |
virtual | ~PDDiscreteInterface () |
Destructor. More... | |
PDDiscreteInterface is an abstract base class that represents a joint probability distribution .
The interface (so far) only implements Get. In the future
|
inlinevirtual |
Destructor.
|
pure virtual |
Returns a pointer to a copy of this class.
Referenced by BayesianGameCollaborativeGraphical::BayesianGameCollaborativeGraphical(), and BayesianGameCollaborativeGraphical::SetProbabilityDistribution().
|
pure virtual |
return the probability
Referenced by BayesianGameCollaborativeGraphical::GetProbability(), and BayesianGameCollaborativeGraphical::SetProbabilityDistribution().
|
pure virtual |
|
pure virtual |
|
pure virtual |
Returns a (joint index of an) x drawn .
|
pure virtual |
|
pure virtual |
set the probability of x
|
pure virtual |