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