MultiAgentDecisionProcess
FG_Solver Class Referenceabstract

#include <FG_Solver.h>

Inheritance diagram for FG_Solver:
[legend]

Public Types

enum  FG_Solver_t { FGSt_MaxPlus, FGSt_NDP }
 

Public Member Functions

 FG_Solver (const libDAI::FactorGraph &f)
 (default) Constructor More...
 
std::list
< libDAI::MADP_util::valConf > & 
GetBestConfigurations ()
 
virtual double Solve ()=0
 
virtual ~FG_Solver ()
 Destructor. More...
 

Static Public Member Functions

static std::string SoftPrint (FG_Solver_t fgs)
 

Protected Attributes

std::list
< libDAI::MADP_util::valConf > 
_m_bestConfs
 
const libDAI::FactorGraph * _m_fg
 

Member Enumeration Documentation

Enumerator
FGSt_MaxPlus 
FGSt_NDP 

Constructor & Destructor Documentation

FG_Solver::FG_Solver ( const libDAI::FactorGraph &  f)
inline

(default) Constructor

virtual FG_Solver::~FG_Solver ( )
inlinevirtual

Destructor.

Member Function Documentation

std::list< libDAI::MADP_util::valConf >& FG_Solver::GetBestConfigurations ( )
inline

References _m_bestConfs.

Referenced by BGCG_SolverFG::Solve().

static std::string FG_Solver::SoftPrint ( FG_Solver_t  fgs)
inlinestatic
virtual double FG_Solver::Solve ( )
pure virtual

Implemented in FG_SolverNDP, and FG_SolverMaxPlus.

Referenced by BGCG_SolverFG::Solve().

Member Data Documentation

std::list< libDAI::MADP_util::valConf > FG_Solver::_m_bestConfs
protected
const libDAI::FactorGraph* FG_Solver::_m_fg
protected