MultiAgentDecisionProcess
|
QFunctionJointBeliefInterface is an interface for QFunctionJointBelief. More...
#include <QFunctionJointBeliefInterface.h>
Public Member Functions | |
virtual double | GetQ (const JointBeliefInterface &b, Index jaI) const =0 |
Returns Q(b, jaI). More... | |
virtual double | GetQ (const JointBeliefInterface &b, Index time_step, Index jaI) const =0 |
Returns Q(b, jaI) for a particular time_step. More... | |
QFunctionJointBeliefInterface () | |
(default) Constructor More... | |
virtual | ~QFunctionJointBeliefInterface () |
Destructor. 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 () |
QFunctionJointBeliefInterface is an interface for QFunctionJointBelief.
|
inline |
(default) Constructor
|
inlinevirtual |
Destructor.
|
pure virtual |
Returns Q(b, jaI).
Implemented in QAV< P >, QMDP, and QAlphaVector.
Referenced by QHybrid::ComputeQ(), QHybrid::ComputeRecursively(), BayesianGameWithClusterInfo::Extend(), and QHybrid::GetQ().
|
pure virtual |
Returns Q(b, jaI) for a particular time_step.
Implemented in QAV< P >, QMDP, and QAlphaVector.