MultiAgentDecisionProcess
MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor Class Reference

This is the base class for functors that return the observation probability for a given (s,a,s',o) tuple. More...

#include <MultiAgentDecisionProcessDiscreteFactoredStates.h>

Inheritance diagram for MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor:
[legend]

Public Member Functions

bool isEmpty ()
 
 ObservationProbFunctor (bool isEmpty=false)
 
virtual double operator() (Index o, Index oVal, const std::vector< Index > &Xs, const std::vector< Index > &As, const std::vector< Index > &Ys, const std::vector< Index > &Os) const
 

Private Attributes

bool _m_isEmpty
 

Detailed Description

This is the base class for functors that return the observation probability for a given (s,a,s',o) tuple.

Constructor & Destructor Documentation

MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor::ObservationProbFunctor ( bool  isEmpty = false)
inline

Member Function Documentation

bool MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor::isEmpty ( )
inline
virtual double MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor::operator() ( Index  o,
Index  oVal,
const std::vector< Index > &  Xs,
const std::vector< Index > &  As,
const std::vector< Index > &  Ys,
const std::vector< Index > &  Os 
) const
inlinevirtual

Member Data Documentation

bool MultiAgentDecisionProcessDiscreteFactoredStates::ObservationProbFunctor::_m_isEmpty
private

Referenced by isEmpty().