MultiAgentDecisionProcess
FactoredStateDistribution Class Referenceabstract

FactoredStateDistribution is a class that represents a base class for factored state distributions. More...

#include <FactoredStateDistribution.h>

Inheritance diagram for FactoredStateDistribution:
[legend]

Public Member Functions

virtual FactoredStateDistributionClone () 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< IndexSampleState () 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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

virtual FactoredStateDistribution::~FactoredStateDistribution ( )
inlinevirtual

Destructor.

Member Function Documentation

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

Returns a pointer to a copy of this class.

Implements StateDistribution.

Implemented in FSDist_COF.

Referenced by FSAOHDist_NECOF::InitializeFromISD().

virtual double FactoredStateDistribution::GetProbability ( const std::vector< Index > &  sfacValues) const
pure virtual
virtual std::vector<Index> FactoredStateDistribution::SampleState ( ) const
pure virtual
virtual void FactoredStateDistribution::SetUniform ( )
pure virtual
virtual std::string FactoredStateDistribution::SoftPrint ( ) const
pure virtual