MultiAgentDecisionProcess
TransitionModelDiscreteInterface Class Referenceabstract

TransitionModelDiscreteInterface represents a discrete transition model. More...

#include <TransitionModelDiscreteInterface.h>

Inheritance diagram for TransitionModelDiscreteInterface:
[legend]

Public Member Functions

virtual
TransitionModelDiscreteInterface
Clone () const =0
 Returns a pointer to a copy of this class. More...
 
virtual double Get (Index sI, Index jaI, Index sucSI) const =0
 Returns P(s'|s,ja). More...
 
virtual void Set (Index sI, Index jaI, Index sucSI, double prob)=0
 Sets P(s'|s,ja) More...
 
 TransitionModelDiscreteInterface ()
 Constructor. More...
 
virtual ~TransitionModelDiscreteInterface ()
 
- Public Member Functions inherited from TransitionModel
void Print () const
 
virtual std::string SoftPrint () const =0
 
 TransitionModel ()
 default Constructor More...
 
virtual ~TransitionModel ()
 Destructor. More...
 

Detailed Description

TransitionModelDiscreteInterface represents a discrete transition model.

Constructor & Destructor Documentation

TransitionModelDiscreteInterface::TransitionModelDiscreteInterface ( )
inline

Constructor.

virtual TransitionModelDiscreteInterface::~TransitionModelDiscreteInterface ( )
inlinevirtual

Member Function Documentation

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

Returns a pointer to a copy of this class.

Implements TransitionModel.

Implemented in TransitionModelMappingSparse, TransitionModelMapping, and TransitionModelDiscrete.