MultiAgentDecisionProcess
QFunctionForFactoredDecPOMDPInterface Class Referenceabstract

QFunctionForFactoredDecPOMDPInterface is a class that represents the interface for a QFunction for a Factored DecPOMDP. More...

#include <QFunctionForFactoredDecPOMDPInterface.h>

Inheritance diagram for QFunctionForFactoredDecPOMDPInterface:
[legend]

Public Member Functions

virtual const
PlanningUnitFactoredDecPOMDPDiscrete
GetPUF () const =0
 
virtual void SetPUF (const PlanningUnitFactoredDecPOMDPDiscrete *pu)=0
 Copy assignment operator. More...
 
virtual void SetPUF (const boost::shared_ptr< const PlanningUnitFactoredDecPOMDPDiscrete > &pu)=0
 
virtual ~QFunctionForFactoredDecPOMDPInterface ()
 (default) Constructor More...
 
- Public Member Functions inherited from QFunctionForDecPOMDPInterface
virtual const
PlanningUnitDecPOMDPDiscrete
GetPU () const =0
 
 QFunctionForDecPOMDPInterface ()
 (default) Constructor More...
 
virtual void SetPU (const PlanningUnitDecPOMDPDiscrete *pu)=0
 
virtual void SetPU (const boost::shared_ptr< const PlanningUnitDecPOMDPDiscrete > &pu)=0
 
virtual ~QFunctionForDecPOMDPInterface ()
 Destructor. More...
 
- Public Member Functions inherited from QFunctionInterface
virtual void Compute ()=0
 Compute the heuristic. More...
 
virtual void ComputeWithCachedQValues (bool computeIfNotCached=true)=0
 Compute Qvalue function, while caching the Qvalues to disk. More...
 
virtual std::string GetCacheFilename () const =0
 Gets the filename where the Qvalues should be stored. More...
 
virtual void Load ()
 Load the Qvalues from disk. More...
 
virtual void Load (const std::string &filename)=0
 Load the Qvalues from disk from a file named filename. More...
 
virtual void Save () const
 Stores the Qvalues to disk. More...
 
virtual void Save (const std::string &filename) const =0
 Stores the Qvalues to disk in file named filename. More...
 
virtual std::string SoftPrintBrief () const =0
 Returns a short description of the heuristic, can be used for constructing filenames. More...
 
virtual ~QFunctionInterface ()
 

Detailed Description

QFunctionForFactoredDecPOMDPInterface is a class that represents the interface for a QFunction for a Factored DecPOMDP.

In particular this interface declares GetPUF() and SetPUF().

Constructor & Destructor Documentation

virtual QFunctionForFactoredDecPOMDPInterface::~QFunctionForFactoredDecPOMDPInterface ( )
inlinevirtual

(default) Constructor

Copy constructor. Destructor.

Member Function Documentation

virtual const PlanningUnitFactoredDecPOMDPDiscrete* QFunctionForFactoredDecPOMDPInterface::GetPUF ( ) const
pure virtual
virtual void QFunctionForFactoredDecPOMDPInterface::SetPUF ( const PlanningUnitFactoredDecPOMDPDiscrete pu)
pure virtual

Copy assignment operator.

Implemented in QFunctionForFactoredDecPOMDP.

virtual void QFunctionForFactoredDecPOMDPInterface::SetPUF ( const boost::shared_ptr< const PlanningUnitFactoredDecPOMDPDiscrete > &  pu)
pure virtual