MultiAgentDecisionProcess
|
BGCG_SolverCreator is a class that represents an object that can create a BGCG_Solver. More...
#include <BGCG_SolverCreator.h>
Public Member Functions | |
virtual BGCG_Solver * | Create_BGCG_Solver (const boost::shared_ptr< const BayesianGameCollaborativeGraphical > &bgcg) const =0 |
(default) Constructor More... | |
virtual std::string | SoftPrint () const =0 |
Returns a description of the solver creator. More... | |
Public Member Functions inherited from BGIP_SolverCreatorInterface | |
virtual bool | IsExactSolver () const =0 |
Methods should indicated whether they compute exact (optimal) solutions or not. More... | |
virtual BayesianGameIdenticalPayoffSolver * | operator() (const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg) const =0 |
Returns a pointer to a new BGIP solver object. More... | |
virtual std::string | SoftPrintBrief () const =0 |
Returns a brief description of the solver creator. More... | |
virtual | ~BGIP_SolverCreatorInterface () |
(default) Constructor More... | |
Public Attributes | |
virtual BayesianGameIdenticalPayoffSolver *operator()(const boost BayesianGameIdenticalPayoffSolver * | temp = this->Create_BGCG_Solver(bgcg) |
return | temp |
BGCG_SolverCreator is a class that represents an object that can create a BGCG_Solver.
It is used to spawn new solvers inside GMAA*
|
pure virtual |
(default) Constructor
Implemented in BGCG_SolverCreator_FG, BGCG_SolverCreator_MP, BGCG_SolverCreator_NDP, and BGCG_SolverCreator_Random.
|
pure virtual |
Returns a description of the solver creator.
Implements BGIP_SolverCreatorInterface.
Implemented in BGCG_SolverCreator_FG, BGCG_SolverCreator_MP, BGCG_SolverCreator_NDP, and BGCG_SolverCreator_Random.
virtual BayesianGameIdenticalPayoffSolver* operator () ( const boost BayesianGameIdenticalPayoffSolver* BGCG_SolverCreator::temp = this->Create_BGCG_Solver(bgcg) |
return BGCG_SolverCreator::temp |