MultiAgentDecisionProcess
StateDistribution Class Referenceabstract

StateDistribution is an interface for probability distributions over states. More...

#include <StateDistribution.h>

Inheritance diagram for StateDistribution:
[legend]

Public Member Functions

virtual StateDistributionClone () const =0
 Returns a pointer to a copy of this class. More...
 
virtual size_t GetNrStates () const =0
 
virtual double GetProbability (Index sI) const =0
 
virtual std::string SoftPrint () const =0
 
virtual std::vector< double > ToVectorOfDoubles () const =0
 
virtual ~StateDistribution ()
 

Detailed Description

StateDistribution is an interface for probability distributions over states.

Constructor & Destructor Documentation

virtual StateDistribution::~StateDistribution ( )
inlinevirtual

Member Function Documentation

virtual StateDistribution* StateDistribution::Clone ( ) const
pure virtual

Returns a pointer to a copy of this class.

Implemented in FSDist_COF, StateDistributionVector, and FactoredStateDistribution.

virtual size_t StateDistribution::GetNrStates ( ) const
pure virtual

Implemented in FSDist_COF, and StateDistributionVector.

Referenced by BeliefSparse::Set().

virtual double StateDistribution::GetProbability ( Index  sI) const
pure virtual
virtual std::string StateDistribution::SoftPrint ( ) const
pure virtual
virtual std::vector<double> StateDistribution::ToVectorOfDoubles ( ) const
pure virtual

Implemented in FSDist_COF, and StateDistributionVector.

Referenced by Belief::Set().