MultiAgentDecisionProcess
Release 0.2.1
|
PartialPolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem. More...
#include <PartialPolicyPoolItemInterface.h>
Public Member Functions | |
virtual PartialJointPolicyDiscretePure * | GetJPol ()=0 |
Copy assignment operator. | |
virtual double | GetValue () const =0 |
Returns the heuristic value. | |
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 |
PartialPolicyPoolItemInterface is a class that gives the interface for a PolicyPoolItem.
A PolicyPoolItem is a wrapper for a partial joint policy (together with some properties) when placed in a PolicyPool.
Definition at line 44 of file PartialPolicyPoolItemInterface.h.
|
inlinevirtual |
(default) Constructor
Copy constructor. Destructor.
Definition at line 57 of file PartialPolicyPoolItemInterface.h.
|
pure virtual |
Copy assignment operator.
Returns a pointer to the wrapped (partial) joint policy
Implemented in PartialJPPVIndexValuePair, and PartialJPDPValuePair.
Referenced by GMAA_MAAstar::ConstructAndValuateNextPolicies(), GMAA_kGMAA::ConstructAndValuateNextPolicies(), and GeneralizedMAAStarPlanner::Plan().
|
pure virtual |
Returns the heuristic value.
Implemented in PartialJointPolicyValuePair.
Referenced by GMAA_MAAstar::ConstructAndValuateNextPolicies(), GeneralizedMAAStarPlanner::Plan(), and GeneralizedMAAStarPlanner::SelectKBestPoliciesToProcessFurther().
|
inline |
Prints a description to stdout.
Definition at line 77 of file PartialPolicyPoolItemInterface.h.
References SoftPrint().
Referenced by GeneralizedMAAStarPlanner::Plan().
|
inline |
Prints a brief description to stdout.
Definition at line 80 of file PartialPolicyPoolItemInterface.h.
References SoftPrint().
|
pure virtual |
Softprint the PartialPolicyPoolItemInterface.
Implemented in PartialJPPVIndexValuePair, and PartialJPDPValuePair.
Referenced by Print(), and PrintBrief().
|
pure virtual |
Softprint the PartialPolicyPoolItemInterface in brief.
Implemented in PartialJPPVIndexValuePair, and PartialJPDPValuePair.