MultiAgentDecisionProcess
|
FactoredStateDistribution is a class that represents a base class for factored state distributions. More...
#include <FactoredStateDistribution.h>
Public Member Functions | |
virtual FactoredStateDistribution * | Clone () const =0 |
Returns a pointer to a copy of this class. More... | |
virtual double | GetProbability (const std::vector< Index > &sfacValues) const =0 |
virtual std::vector< Index > | SampleState () const =0 |
virtual void | SetUniform ()=0 |
virtual std::string | SoftPrint () const =0 |
virtual | ~FactoredStateDistribution () |
Destructor. More... | |
Public Member Functions inherited from StateDistribution | |
virtual size_t | GetNrStates () const =0 |
virtual double | GetProbability (Index sI) const =0 |
virtual std::vector< double > | ToVectorOfDoubles () const =0 |
virtual | ~StateDistribution () |
FactoredStateDistribution is a class that represents a base class for factored state distributions.
A FactoredStateDistribution is a distribution over factored states. Such a distribution might be flat (i.e. any distribution can be represented), but typically this is infeasible, and therefore we use some other approximate representation.
The actual representation is determined by the derived class.
|
inlinevirtual |
Destructor.
|
pure virtual |
Returns a pointer to a copy of this class.
Implements StateDistribution.
Implemented in FSDist_COF.
Referenced by FSAOHDist_NECOF::InitializeFromISD().
|
pure virtual |
Implemented in FSDist_COF.
Referenced by MADPComponentFactoredStates::GetInitialStateProbability(), and FactoredDecPOMDPDiscrete::MarginalizeISD().
|
pure virtual |
Implemented in FSDist_COF.
Referenced by MADPComponentFactoredStates::SampleInitialState().
|
pure virtual |
Implemented in FSDist_COF.
Referenced by MADPComponentFactoredStates::SetUniformISD().
|
pure virtual |
Implements StateDistribution.
Implemented in FSDist_COF.
Referenced by MADPComponentFactoredStates::SoftPrintInitialStateDistribution().