MultiAgentDecisionProcess
StateDistributionVector Class Reference

StateDistributionVector represents a probability distribution over states as a vector of doubles. More...

#include <StateDistributionVector.h>

Inheritance diagram for StateDistributionVector:
[legend]

Public Member Functions

virtual StateDistributionVectorClone () const
 Returns a pointer to a copy of this class. More...
 
virtual size_t GetNrStates () const
 
virtual double GetProbability (Index sI) const
 
StateDistributionVectoroperator= (const StateDistributionVector &o)
 Copy assignment operator. More...
 
StateDistributionVectoroperator= (const SDV &o)
 
virtual std::string SoftPrint () const
 
 StateDistributionVector ()
 (default) Constructor More...
 
 StateDistributionVector (const StateDistributionVector &a)
 Copy constructor. More...
 
 StateDistributionVector (const SDV &a)
 
virtual std::vector< double > ToVectorOfDoubles () const
 
 ~StateDistributionVector ()
 Destructor. More...
 
- Public Member Functions inherited from StateDistribution
virtual ~StateDistribution ()
 

Detailed Description

StateDistributionVector represents a probability distribution over states as a vector of doubles.

Constructor & Destructor Documentation

StateDistributionVector::StateDistributionVector ( )
inline

(default) Constructor

Referenced by Clone().

StateDistributionVector::StateDistributionVector ( const StateDistributionVector a)
inline

Copy constructor.

StateDistributionVector::StateDistributionVector ( const SDV &  a)
inline
StateDistributionVector::~StateDistributionVector ( )
inline

Destructor.

Member Function Documentation

virtual StateDistributionVector* StateDistributionVector::Clone ( ) const
inlinevirtual

Returns a pointer to a copy of this class.

Implements StateDistribution.

References StateDistributionVector().

virtual size_t StateDistributionVector::GetNrStates ( ) const
inlinevirtual
virtual double StateDistributionVector::GetProbability ( Index  sI) const
inlinevirtual

Implements StateDistribution.

StateDistributionVector& StateDistributionVector::operator= ( const StateDistributionVector o)
inline

Copy assignment operator.

StateDistributionVector& StateDistributionVector::operator= ( const SDV &  o)
inline
virtual std::string StateDistributionVector::SoftPrint ( ) const
inlinevirtual
virtual std::vector<double> StateDistributionVector::ToVectorOfDoubles ( ) const
inlinevirtual

Implements StateDistribution.