MultiAgentDecisionProcess
BGIP_SolverBranchAndBound< JP > Member List

This is the complete list of members for BGIP_SolverBranchAndBound< JP >, including all inherited members.

_m_bestNodeBGIP_SolverBranchAndBound< JP >private
_m_bgipBGIP_SolverBranchAndBound< JP >private
_m_CBGlowerBoundBGIP_SolverBranchAndBound< JP >private
_m_CBGupperBoundBGIP_SolverBranchAndBound< JP >private
_m_completeInformationValuesBGIP_SolverBranchAndBound< JP >private
_m_depthFirstSpecifiedBGIP_SolverBranchAndBound< JP >private
_m_expandAllBGIP_SolverBranchAndBound< JP >private
_m_jaToIndCacheBGIP_SolverBranchAndBound< JP >private
_m_jtIndexMappingBGIP_SolverBranchAndBound< JP >private
_m_jtOrderingBGIP_SolverBranchAndBound< JP >private
_m_maxDepthBGIP_SolverBranchAndBound< JP >private
_m_maxLowerBoundBGIP_SolverBranchAndBound< JP >private
_m_nrActionsBGIP_SolverBranchAndBound< JP >private
_m_nrAgentsBGIP_SolverBranchAndBound< JP >private
_m_nrJTsBGIP_SolverBranchAndBound< JP >private
_m_nrNodesExpandedBGIP_SolverBranchAndBound< JP >private
_m_nrNodesFullySpecifiedBGIP_SolverBranchAndBound< JP >private
_m_nrNodesPrunedBGIP_SolverBranchAndBound< JP >private
_m_nrSolutionsComputedBGIP_SolverBranchAndBound< JP >private
_m_nrSolutionsReturnedBGIP_IncrementalSolverInterfaceprotected
_m_openQueueBGIP_SolverBranchAndBound< JP >private
_m_reComputeHBGIP_SolverBranchAndBound< JP >private
_m_reComputeJTIndexMappingBGIP_SolverBranchAndBound< JP >private
_m_solvedBGIP_SolverBranchAndBound< JP >private
_m_verbosityBGIP_SolverBranchAndBound< JP >private
AddSolution(const JointPolicyPureVector &jp, double value)BayesianGameIdenticalPayoffSolverinline
AddSolution(const JointPolicyPureVectorForClusteredBG &jp, double value)BayesianGameIdenticalPayoffSolverinline
AddSolution(LIndex jpolIndex, double value)BayesianGameIdenticalPayoffSolverinline
AllSolutionsHaveBeenReturned() const BGIP_IncrementalSolverInterfaceinline
BayesianGameIdenticalPayoffSolver(const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t nrDesiredSolutions=1)BayesianGameIdenticalPayoffSolver
BGIP_IncrementalSolverInterface(const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t nrDesiredSolutions=INT_MAX)BGIP_IncrementalSolverInterfaceinline
BGIP_IncrementalSolverInterface_T(const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, size_t nrDesiredSolutions=INT_MAX)BGIP_IncrementalSolverInterface_T< JP >inline
BGIP_SolverBranchAndBound(const boost::shared_ptr< const BayesianGameIdenticalPayoffInterface > &bg, int verbose=0, size_t nrDesiredSolutions=1, bool expandAll=false, BGIP_BnB::BnB_JointTypeOrdering jtOrdering=BGIP_BnB::IdentityMapping, bool reComputeHeur=false)BGIP_SolverBranchAndBound< JP >inline
CheckDeadline(const std::string &errorMessage) const BayesianGameIdenticalPayoffSolverprotectedvirtual
ComputeCompleteInformationValues()BGIP_SolverBranchAndBound< JP >inlineprivate
ComputeMinContributionValues() const BGIP_SolverBranchAndBound< JP >inlineprivate
ComputeValidJointActionExtensions(BGIP_BnB_NodePtr node, std::vector< Index > &valid_JAs)BGIP_SolverBranchAndBound< JP >inlineprivate
ComputeValidJointActions(Index jt_bgI, std::vector< Index > &valid_JAs, BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
ComputeValidJointActionsOld(BGIP_BnB_NodePtr node, Index jt_bgI, std::vector< Index > &valid_JAs)BGIP_SolverBranchAndBound< JP >inlineprivate
ComputeValueOfFullySpecifiedPolicy(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
ConvertNodeToPolicyAndAddToSolution(BGIP_BnB_NodePtr node, double value)BGIP_SolverBranchAndBound< JP >inlineprivate
Evaluate(const JointPolicyPureVector &jpolBG) const BayesianGameIdenticalPayoffSolver
Evaluate(const JointPolicyPureVectorForClusteredBG &jpolBG) const BayesianGameIdenticalPayoffSolver
Expand(BGIP_BnB_NodePtr node, Index JA)BGIP_SolverBranchAndBound< JP >inlineprivate
ExpandAllExtensions(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
GenerateJointActions(const std::vector< Index > &valid_action_set, std::vector< Index > &curr_JA, std::vector< Index > &valid_JAs, Index agentI)BGIP_SolverBranchAndBound< JP >inlineprivate
GenerateJointActions_ProcessAction(const std::vector< Index > &valid_action_set, std::vector< Index > &curr_JA, std::vector< Index > &valid_JAs, Index agentI, Index actionI)BGIP_SolverBranchAndBound< JP >inlineprivate
GetBGIPI() const BayesianGameIdenticalPayoffSolverinline
GetContribution(Index jtI, Index jaI) const BGIP_SolverBranchAndBound< JP >inlineprivate
GetDepthFirstSpecified(Index agentI, Index typeI, BGIP_BnB_NodePtr node) const BGIP_SolverBranchAndBound< JP >inlineprivate
GetExpectedReward() const BayesianGameIdenticalPayoffSolverinline
GetJointPolicy() const BayesianGameIdenticalPayoffSolverinline
GetJointPolicyPureVector() const BayesianGameIdenticalPayoffSolverinline
GetJTIndexMapping(Index i, BGIP_BnB_NodePtr node) const BGIP_SolverBranchAndBound< JP >inlineprivate
GetNewJpol() const BGIP_IncrementalSolverInterface_T< JP >inlinevirtual
GetNextJointPolicyAndValue(boost::shared_ptr< JointPolicyDiscretePure > &jpol, double &value)BGIP_IncrementalSolverInterfaceinline
GetNextJointPolicyAndValueSpecific(boost::shared_ptr< JointPolicyDiscretePure > &jpol, double &value)BGIP_SolverBranchAndBound< JP >inlinevirtual
GetNextSolutionJPPV() const BayesianGameIdenticalPayoffSolverinline
GetNextSolutionPJPDP() const BayesianGameIdenticalPayoffSolverinline
GetNrDesiredSolutions() const BayesianGameIdenticalPayoffSolverinline
GetNrFoundSolutions() const BayesianGameIdenticalPayoffSolverinline
GetNrNodesExpanded() const BGIP_SolverBranchAndBound< JP >inline
GetPayoff() const BayesianGameIdenticalPayoffSolverinline
GetPerJPRatio(size_t s) const BGIP_SolverBranchAndBound< JP >inlineprivate
GetResultsOFStream() const BayesianGameIdenticalPayoffSolverinline
GetTimingsOFStream() const BayesianGameIdenticalPayoffSolverinline
GetWriteAnyTimeResults() const BayesianGameIdenticalPayoffSolverinline
InitDeadline()BayesianGameIdenticalPayoffSolverinlineprotectedvirtual
IsEmptyJPPV() const BayesianGameIdenticalPayoffSolverinline
IsEmptyPJPDP() const BayesianGameIdenticalPayoffSolverinline
IsExactSolver() const BGIP_SolverBranchAndBound< JP >inlinevirtual
Pop(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
PopAndDeleteNode(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
PopNextSolutionJPPV()BayesianGameIdenticalPayoffSolverinline
PopNextSolutionPJPDP()BayesianGameIdenticalPayoffSolverinline
PrintStatistics(Index i) const BGIP_SolverBranchAndBound< JP >inlineprivate
ProcessFullySpecifiedNode(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
Prune(double value)BGIP_SolverBranchAndBound< JP >inlineprivate
ReComputeH(BGIP_BnB_NodePtr node)BGIP_SolverBranchAndBound< JP >inlineprivate
ReOrderJointTypes(std::vector< Index > &jtIndexMapping)BGIP_SolverBranchAndBound< JP >inlineprivate
ReOrderJointTypes(const std::vector< Index > &origJTIndexMapping, const std::vector< double > &origValues, const std::vector< double > &orderedValues, std::vector< Index > &jtIndexMapping) const BGIP_SolverBranchAndBound< JP >inlineprivate
ReSolve()BGIP_SolverBranchAndBound< JP >inlineprivate
SaveSolution(const std::string &filename) const BayesianGameIdenticalPayoffSolverinline
SetAnyTimeResults(bool turn_on, std::ofstream *results, std::ofstream *timings)BayesianGameIdenticalPayoffSolver
SetCBGlowerBound(double lowerbound)BGIP_SolverBranchAndBound< JP >inlinevirtual
SetCBGupperBound(double upperbound)BGIP_SolverBranchAndBound< JP >inlinevirtual
SetDeadline(double deadlineInSeconds)BayesianGameIdenticalPayoffSolverinlinevirtual
SetNrDesiredSolutions(size_t n)BayesianGameIdenticalPayoffSolverinline
SoftPrintSolution() const BayesianGameIdenticalPayoffSolverinline
Solve()BGIP_SolverBranchAndBound< JP >inlinevirtual
SortAscending(std::vector< double > &values) const BGIP_SolverBranchAndBound< JP >inlineprivate
SortDescending(std::vector< double > &values) const BGIP_SolverBranchAndBound< JP >inlineprivate
~BayesianGameIdenticalPayoffSolver()BayesianGameIdenticalPayoffSolverinlinevirtual
~BGIP_IncrementalSolverInterface()BGIP_IncrementalSolverInterfaceinlinevirtual
~BGIP_SolverBranchAndBound()BGIP_SolverBranchAndBound< JP >inline