MultiAgentDecisionProcess
Release 0.2.1
|
PartialJPDPValuePair represents a (PartialJointPolicyDiscretePure,Value) pair, which stores the full PartialJointPolicyDiscretePure. More...
#include <PartialJPDPValuePair.h>
Public Member Functions | |
PartialJointPolicyDiscretePure * | GetJPol () |
Copy assignment operator. | |
PartialJPDPValuePair (PartialJointPolicyDiscretePure *jp, double val) | |
PartialJPDPValuePair (PartialJointPolicyDiscretePure &jp, double val) | |
std::string | SoftPrint () const |
Softprint the PartialPolicyPoolItemInterface. | |
std::string | SoftPrintBrief () const |
Softprint the PartialPolicyPoolItemInterface in brief. | |
~PartialJPDPValuePair () | |
Destructor. | |
![]() | |
double | GetValue () const |
Returns the heuristic value. | |
PartialJointPolicyValuePair & | operator= (const PartialJointPolicyValuePair &o) |
Copy assignment operator. | |
PartialJointPolicyValuePair (double val) | |
(default) Constructor | |
~PartialJointPolicyValuePair () | |
Destructor. | |
![]() | |
void | Print () const |
Prints a description to stdout. | |
void | PrintBrief () const |
Prints a brief description to stdout. | |
virtual | ~PartialPolicyPoolItemInterface () |
(default) Constructor |
Private Attributes | |
PartialJointPolicyDiscretePure * | _m_jpol |
PartialJPDPValuePair represents a (PartialJointPolicyDiscretePure,Value) pair, which stores the full PartialJointPolicyDiscretePure.
Definition at line 43 of file PartialJPDPValuePair.h.
PartialJPDPValuePair::PartialJPDPValuePair | ( | PartialJointPolicyDiscretePure * | jp, |
double | val | ||
) |
Definition at line 33 of file PartialJPDPValuePair.cpp.
References _m_jpol.
PartialJPDPValuePair::PartialJPDPValuePair | ( | PartialJointPolicyDiscretePure & | jp, |
double | val | ||
) |
Definition at line 39 of file PartialJPDPValuePair.cpp.
References _m_jpol.
PartialJPDPValuePair::~PartialJPDPValuePair | ( | ) |
|
inlinevirtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implements PartialPolicyPoolItemInterface.
Definition at line 60 of file PartialJPDPValuePair.h.
References _m_jpol.
|
virtual |
Softprint the PartialPolicyPoolItemInterface.
Implements PartialPolicyPoolItemInterface.
Definition at line 50 of file PartialJPDPValuePair.cpp.
References _m_jpol, PartialJointPolicyValuePair::GetValue(), and JointPolicyDiscretePure::SoftPrint().
|
virtual |
Softprint the PartialPolicyPoolItemInterface in brief.
Implements PartialPolicyPoolItemInterface.
Definition at line 58 of file PartialJPDPValuePair.cpp.
References _m_jpol, JointPolicy::GetDepth(), PartialJointPolicyValuePair::GetValue(), and JointPolicyDiscretePure::SoftPrintBrief().
|
private |
Definition at line 47 of file PartialJPDPValuePair.h.
Referenced by GetJPol(), PartialJPDPValuePair(), SoftPrint(), SoftPrintBrief(), and ~PartialJPDPValuePair().