|
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().