MultiAgentDecisionProcess
|
BGIP_SolverCreator_BnB creates BGIP Solvers with Branch-and-Bound search. More...
#include <BGIP_SolverCreator_BnB.h>
Public Member Functions | |
BGIP_SolverCreator_BnB (int verbose=0, size_t nrSolutions=1, bool keepAll=false, BGIP_BnB::BnB_JointTypeOrdering ordering=BGIP_BnB::IdentityMapping, bool reComputeHeur=false, double deadlineInSeconds=0) | |
(default) Constructor More... | |
bool | IsExactSolver () const |
Methods should indicated whether they compute exact (optimal) solutions or not. More... | |
BGIP_SolverBranchAndBound< JP > * | operator() (const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg) const |
Returns a pointer to a new BGIP solver object. More... | |
std::string | SoftPrint () const |
Returns a description of the solver creator. More... | |
std::string | SoftPrintBrief () const |
Returns a brief description of the solver creator. More... | |
Public Member Functions inherited from BGIP_IncrementalSolverCreatorInterface_T< JP > | |
virtual | ~BGIP_IncrementalSolverCreatorInterface_T () |
(default) Constructor More... | |
Public Member Functions inherited from BGIP_SolverCreatorInterface | |
virtual | ~BGIP_SolverCreatorInterface () |
(default) Constructor More... | |
Private Attributes | |
double | _m_deadlineInSeconds |
BGIP_BnB::BnB_JointTypeOrdering | _m_jtOrdering |
bool | _m_keepAll |
size_t | _m_nrSolutions |
bool | _m_reComputeH |
int | _m_verbose |
BGIP_SolverCreator_BnB creates BGIP Solvers with Branch-and-Bound search.
|
inline |
(default) Constructor
|
inlinevirtual |
Methods should indicated whether they compute exact (optimal) solutions or not.
Implements BGIP_IncrementalSolverCreatorInterface_T< JP >.
|
inlinevirtual |
Returns a pointer to a new BGIP solver object.
Implements BGIP_IncrementalSolverCreatorInterface_T< JP >.
References BGIP_SolverCreator_BnB< JP >::_m_jtOrdering, BGIP_SolverCreator_BnB< JP >::_m_keepAll, BGIP_SolverCreator_BnB< JP >::_m_nrSolutions, BGIP_SolverCreator_BnB< JP >::_m_reComputeH, BGIP_SolverCreator_BnB< JP >::_m_verbose, and BayesianGameIdenticalPayoffSolver::SetDeadline().
|
inlinevirtual |
Returns a description of the solver creator.
Implements BGIP_IncrementalSolverCreatorInterface_T< JP >.
|
inlinevirtual |
Returns a brief description of the solver creator.
Implements BGIP_IncrementalSolverCreatorInterface_T< JP >.
References BGIP_SolverCreator_BnB< JP >::_m_reComputeH, and BGIP_BnB::SoftPrint().
|
private |
|
private |
Referenced by BGIP_SolverCreator_BnB< JP >::operator()().
|
private |
Referenced by BGIP_SolverCreator_BnB< JP >::operator()().
|
private |
Referenced by BGIP_SolverCreator_BnB< JP >::operator()().
|
private |
|
private |
Referenced by BGIP_SolverCreator_BnB< JP >::operator()().