|
| BGIP_SolverBFSNonIncremental (const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t verbose=0, size_t nrDesiredSolutions=INT_MAX, size_t deadlineInSeconds=0) |
| Constructor. More...
|
|
bool | GetNextJointPolicyAndValueSpecific (boost::shared_ptr< JointPolicyDiscretePure > &jpol, double &value) |
|
bool | IsExactSolver () const |
| Methods should indicated whether they compute exact (optimal) solutions or not. More...
|
|
void | SetCBGlowerBound (double lowerbound) |
|
void | SetCBGupperBound (double upperbound) |
|
double | Solve () |
| The methods that performs the planning. More...
|
|
| BayesianGameIdenticalPayoffSolver_T (const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t nrDesiredSolutions=1) |
| (default) Constructor More...
|
|
virtual boost::shared_ptr
< JointPolicyDiscretePure > | GetNewJpol () const |
| this gives a implementation of GetNewJpol (specified in BayesianGameIdenticalPayoffSolver) More...
|
|
void | AddSolution (const JointPolicyPureVector &jp, double value) |
|
void | AddSolution (const JointPolicyPureVectorForClusteredBG &jp, double value) |
|
void | AddSolution (LIndex jpolIndex, double value) |
|
| BayesianGameIdenticalPayoffSolver (const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t nrDesiredSolutions=1) |
| (default) Constructor More...
|
|
double | Evaluate (const JointPolicyPureVector &jpolBG) const |
|
double | Evaluate (const JointPolicyPureVectorForClusteredBG &jpolBG) const |
|
boost::shared_ptr< const
BayesianGameIdenticalPayoffInterface > | GetBGIPI () const |
|
double | GetExpectedReward () const |
|
const boost::shared_ptr
< JointPolicy > | GetJointPolicy () const |
|
const JointPolicyPureVector & | GetJointPolicyPureVector () const |
|
boost::shared_ptr< JPPVValuePair > | GetNextSolutionJPPV () const |
|
boost::shared_ptr
< PartialJPDPValuePair > | GetNextSolutionPJPDP () const |
|
size_t | GetNrDesiredSolutions () const |
|
size_t | GetNrFoundSolutions () const |
| Gets the found number of solutions. More...
|
|
double | GetPayoff () const |
|
std::ofstream * | GetResultsOFStream () const |
|
std::ofstream * | GetTimingsOFStream () const |
|
bool | GetWriteAnyTimeResults () const |
|
bool | IsEmptyJPPV () const |
|
bool | IsEmptyPJPDP () const |
|
void | PopNextSolutionJPPV () |
|
void | PopNextSolutionPJPDP () |
|
void | SaveSolution (const std::string &filename) const |
|
void | SetAnyTimeResults (bool turn_on, std::ofstream *results, std::ofstream *timings) |
| Turns Anytime results on and of. More...
|
|
virtual void | SetDeadline (double deadlineInSeconds) |
| To limit the amount of time the solver uses. More...
|
|
void | SetNrDesiredSolutions (size_t n) |
| Gets the desired number of solutions to be returned. More...
|
|
std::string | SoftPrintSolution () const |
|
virtual | ~BayesianGameIdenticalPayoffSolver () |
| Destructor. More...
|
|
template<class JP>
class BGIP_SolverBFSNonIncremental< JP >
BGIP_SolverBFSNonIncremental is a class that performs Brute force search for identical payoff Bayesian Games.
The template argument JP represents the joint policy class the solver should return.