MultiAgentDecisionProcess
ObservationModelDiscreteInterface Class Referenceabstract

ObservationModelDiscreteInterface represents a discrete observation model. More...

#include <ObservationModelDiscreteInterface.h>

Inheritance diagram for ObservationModelDiscreteInterface:
[legend]

Public Member Functions

virtual
ObservationModelDiscreteInterface
Clone () const =0
 Returns a pointer to a copy of this class. More...
 
virtual double Get (Index ja_i, Index suc_s_i, Index jo_i) const =0
 Returns P(jo|ja,s') More...
 
virtual double Get (Index s_i, Index ja_i, Index suc_s_i, Index jo_i) const
 
 ObservationModelDiscreteInterface ()
 Constructor with the dimensions of the observation model. More...
 
virtual void Set (Index ja_i, Index suc_s_i, Index jo_i, double prob)=0
 Sets P(o|ja,s') More...
 
virtual void Set (Index s_i, Index ja_i, Index suc_s_i, Index jo_i, double prob)
 
virtual ~ObservationModelDiscreteInterface ()
 Destructor. More...
 
- Public Member Functions inherited from ObservationModel
 ObservationModel ()
 default Constructor More...
 
void Print () const
 
virtual std::string SoftPrint () const =0
 
virtual ~ObservationModel ()
 Destructor. More...
 

Detailed Description

ObservationModelDiscreteInterface represents a discrete observation model.

Constructor & Destructor Documentation

ObservationModelDiscreteInterface::ObservationModelDiscreteInterface ( )
inline

Constructor with the dimensions of the observation model.

virtual ObservationModelDiscreteInterface::~ObservationModelDiscreteInterface ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual ObservationModelDiscreteInterface* ObservationModelDiscreteInterface::Clone ( ) const
pure virtual
virtual double ObservationModelDiscreteInterface::Get ( Index  s_i,
Index  ja_i,
Index  suc_s_i,
Index  jo_i 
) const
inlinevirtual
virtual void ObservationModelDiscreteInterface::Set ( Index  ja_i,
Index  suc_s_i,
Index  jo_i,
double  prob 
)
pure virtual
virtual void ObservationModelDiscreteInterface::Set ( Index  s_i,
Index  ja_i,
Index  suc_s_i,
Index  jo_i,
double  prob 
)
inlinevirtual