MultiAgentDecisionProcess
|
PartialJPDPValuePair represents a (PartialJointPolicyDiscretePure,Value) pair, which stores the full PartialJointPolicyDiscretePure. More...
#include <PartialJPDPValuePair.h>
Public Member Functions | |
void | CleanUpBGIPSolver () |
Deletes the BGIPSolver instance associated with this PPI. More... | |
PartialJPDPValuePair * | Clone () const |
Returns a pointer to a copy of this class. More... | |
boost::shared_ptr< BGCG_Solver > | GetBGCGSolverPointer () const |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure. More... | |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver_T < JointPolicyPureVectorForClusteredBG > > | GetBGIPSolver_T_PointerCluster () const |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure. More... | |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver_T < JointPolicyPureVector > > | GetBGIPSolver_T_PointerJPPV () const |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure. More... | |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver > | GetBGIPSolverPointer () const |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure. More... | |
PJPDP_sharedPtr | GetJPol () const |
Copy assignment operator. More... | |
PartialJPDPValuePair (const PJPDP_sharedPtr &jp, double val) | |
PartialJPDPValuePair (const PartialJPDPValuePair &a) | |
Copy constructor. More... | |
void | SetBGCGSolverPointer (const boost::shared_ptr< BGCG_Solver > &bgcgs) |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure. More... | |
void | SetBGIPSolver_T_Pointer (const boost::shared_ptr< BayesianGameIdenticalPayoffSolver_T< JointPolicyPureVector > > &bgips) |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure. More... | |
void | SetBGIPSolver_T_Pointer (const boost::shared_ptr< BayesianGameIdenticalPayoffSolver_T< JointPolicyPureVectorForClusteredBG > > &bgips) |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure. More... | |
void | SetBGIPSolverPointer (const boost::shared_ptr< BayesianGameIdenticalPayoffSolver > &bgips) |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure. More... | |
std::string | SoftPrint () const |
Softprint the PartialPolicyPoolItemInterface. More... | |
std::string | SoftPrintBrief () const |
Softprint the PartialPolicyPoolItemInterface in brief. More... | |
~PartialJPDPValuePair () | |
Destructor. More... | |
Public Member Functions inherited from PartialJointPolicyValuePair | |
double | GetValue () const |
Returns the heuristic value. More... | |
PartialJointPolicyValuePair & | operator= (const PartialJointPolicyValuePair &o) |
Copy assignment operator. More... | |
PartialJointPolicyValuePair (double val) | |
(default) Constructor More... | |
void | SetValue (double value) |
Sets the heuristic value. More... | |
~PartialJointPolicyValuePair () | |
Destructor. More... | |
Public Member Functions inherited from PartialPolicyPoolItemInterface | |
void | Print () const |
Prints a description to stdout. More... | |
void | PrintBrief () const |
Prints a brief description to stdout. More... | |
virtual | ~PartialPolicyPoolItemInterface () |
(default) Constructor More... | |
Private Attributes | |
boost::shared_ptr< BGCG_Solver > | _m_bgcg_solver |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver > | _m_bgip_solver |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver_T < JointPolicyPureVector > > | _m_bgip_solver_T |
boost::shared_ptr < BayesianGameIdenticalPayoffSolver_T < JointPolicyPureVectorForClusteredBG > > | _m_bgip_solver_TC |
PJPDP_sharedPtr | _m_jpol |
The pointer to the past joint policy associated with this ppi. More... | |
PartialJPDPValuePair represents a (PartialJointPolicyDiscretePure,Value) pair, which stores the full PartialJointPolicyDiscretePure.
PartialJPDPValuePair::PartialJPDPValuePair | ( | const PJPDP_sharedPtr & | jp, |
double | val | ||
) |
Referenced by Clone().
PartialJPDPValuePair::PartialJPDPValuePair | ( | const PartialJPDPValuePair & | a | ) |
Copy constructor.
References _m_bgcg_solver, _m_bgip_solver, _m_bgip_solver_T, _m_bgip_solver_TC, and _m_jpol.
PartialJPDPValuePair::~PartialJPDPValuePair | ( | ) |
Destructor.
|
virtual |
Deletes the BGIPSolver instance associated with this PPI.
Implements PartialPolicyPoolItemInterface.
|
virtual |
Returns a pointer to a copy of this class.
Implements PartialPolicyPoolItemInterface.
References PartialJPDPValuePair().
|
inlinevirtual |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Returns a pointer to the BGIPSolver instance generated by this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
inlinevirtual |
Sets the pointer to the BGIPSolver instance associated with this PartialJointPolicyDiscretePure.
Implements PartialPolicyPoolItemInterface.
|
virtual |
Softprint the PartialPolicyPoolItemInterface.
Implements PartialPolicyPoolItemInterface.
References _m_jpol, and PartialJointPolicyValuePair::GetValue().
|
virtual |
Softprint the PartialPolicyPoolItemInterface in brief.
Implements PartialPolicyPoolItemInterface.
References _m_jpol, and PartialJointPolicyValuePair::GetValue().
|
private |
Referenced by PartialJPDPValuePair().
|
private |
Referenced by PartialJPDPValuePair().
|
private |
Referenced by PartialJPDPValuePair().
|
private |
Referenced by PartialJPDPValuePair().
|
private |
The pointer to the past joint policy associated with this ppi.
Referenced by PartialJPDPValuePair(), SoftPrint(), and SoftPrintBrief().