MultiAgentDecisionProcess
Release 0.2.1
|
PartialJointPolicyValuePair is a wrapper for a partial joint *policy and its heuristic value. More...
#include <PartialJointPolicyValuePair.h>
Public Member Functions | |
double | GetValue () const |
Returns the heuristic value. | |
PartialJointPolicyValuePair & | operator= (const PartialJointPolicyValuePair &o) |
Copy assignment operator. | |
PartialJointPolicyValuePair (double val) | |
(default) Constructor | |
~PartialJointPolicyValuePair () | |
Destructor. | |
![]() | |
virtual PartialJointPolicyDiscretePure * | GetJPol ()=0 |
Copy assignment operator. | |
void | Print () const |
Prints a description to stdout. | |
void | PrintBrief () const |
Prints a brief description to stdout. | |
virtual std::string | SoftPrint () const =0 |
Softprint the PartialPolicyPoolItemInterface. | |
virtual std::string | SoftPrintBrief () const =0 |
Softprint the PartialPolicyPoolItemInterface in brief. | |
virtual | ~PartialPolicyPoolItemInterface () |
(default) Constructor |
Private Attributes | |
double | _m_val |
PartialJointPolicyValuePair is a wrapper for a partial joint *policy and its heuristic value.
*PartialJointPolicyValuePair is a class that represents a (joint policy,value) pair the operator less is defined for these pairs so they can be but in ordered containers.
*PartialJointPolicyValuePair is a PolicyPoolItem (i.e., it implements PartialPolicyPoolItemInterface)
Definition at line 49 of file PartialJointPolicyValuePair.h.
|
inline |
(default) Constructor
Definition at line 57 of file PartialJointPolicyValuePair.h.
References _m_val.
|
inline |
Destructor.
Definition at line 63 of file PartialJointPolicyValuePair.h.
|
inlinevirtual |
Returns the heuristic value.
Implements PartialPolicyPoolItemInterface.
Definition at line 71 of file PartialJointPolicyValuePair.h.
References _m_val.
Referenced by std::less< PartialJPDPValuePair * >::operator()(), std::less< PartialJointPolicyValuePair * >::operator()(), PolicyPoolPartialJPolValPair::Prune(), PartialJPDPValuePair::SoftPrint(), PartialJPPVIndexValuePair::SoftPrint(), PartialJPDPValuePair::SoftPrintBrief(), and PartialJPPVIndexValuePair::SoftPrintBrief().
|
inline |
Copy assignment operator.
Definition at line 66 of file PartialJointPolicyValuePair.h.
|
private |
Definition at line 52 of file PartialJointPolicyValuePair.h.
Referenced by GetValue(), and PartialJointPolicyValuePair().