MultiAgentDecisionProcess
|
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... | |
MADPDiscreteStatistics & | operator= (const MADPDiscreteStatistics &o) |
Copy assignment operator. More... | |
~MADPDiscreteStatistics () | |
Destructor. More... | |
Private Attributes | |
size_t | _m_h |
MultiAgentDecisionProcessDiscreteInterface * | _m_madp |
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).
MADPDiscreteStatistics::MADPDiscreteStatistics | ( | MultiAgentDecisionProcessDiscreteInterface * | madp, |
size_t | horizon | ||
) |
(default) Constructor
MADPDiscreteStatistics::MADPDiscreteStatistics | ( | const MADPDiscreteStatistics & | a | ) |
Copy constructor.
MADPDiscreteStatistics::~MADPDiscreteStatistics | ( | ) |
Destructor.
size_t MADPDiscreteStatistics::ComputeEstimatedSizeForCachingJointBeliefs | ( | ) |
size_t MADPDiscreteStatistics::ComputeNrJointActionObservationHistories | ( | ) |
MADPDiscreteStatistics & MADPDiscreteStatistics::operator= | ( | const MADPDiscreteStatistics & | o | ) |
|
private |
Referenced by ComputeNrJointActionObservationHistories(), and operator=().
|
private |