MultiAgentDecisionProcess
MADPDiscreteStatistics Class Reference

MADPDiscreteStatistics is a class that represents an object that can compute some statistics for a MADP Discrete. More...

#include <MADPDiscreteStatistics.h>

Public Member Functions

size_t ComputeEstimatedSizeForCachingJointBeliefs ()
 
size_t ComputeNrJointActionObservationHistories ()
 
 MADPDiscreteStatistics (MultiAgentDecisionProcessDiscreteInterface *madp, size_t horizon)
 (default) Constructor More...
 
 MADPDiscreteStatistics (const MADPDiscreteStatistics &a)
 Copy constructor. More...
 
MADPDiscreteStatisticsoperator= (const MADPDiscreteStatistics &o)
 Copy assignment operator. More...
 
 ~MADPDiscreteStatistics ()
 Destructor. More...
 

Private Attributes

size_t _m_h
 
MultiAgentDecisionProcessDiscreteInterface_m_madp
 

Detailed Description

MADPDiscreteStatistics is a class that represents an object that can compute some statistics for a MADP Discrete.

These statistics are typically also available from the planning unit but in some cases, one will want to know them before initilizing a PU. (e.g., to know whether we can cache the joint beliefs).

Constructor & Destructor Documentation

MADPDiscreteStatistics::MADPDiscreteStatistics ( MultiAgentDecisionProcessDiscreteInterface madp,
size_t  horizon 
)

(default) Constructor

MADPDiscreteStatistics::MADPDiscreteStatistics ( const MADPDiscreteStatistics a)

Copy constructor.

MADPDiscreteStatistics::~MADPDiscreteStatistics ( )

Destructor.

Member Function Documentation

size_t MADPDiscreteStatistics::ComputeEstimatedSizeForCachingJointBeliefs ( )
MADPDiscreteStatistics & MADPDiscreteStatistics::operator= ( const MADPDiscreteStatistics o)

Copy assignment operator.

References _m_h, and _m_madp.

Member Data Documentation

size_t MADPDiscreteStatistics::_m_h
private