|
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 |