MultiAgentDecisionProcess
|
FactoredQFunctionScopeForStage represents a Scope for one stage of a factored QFunction. More...
#include <FactoredQFunctionScopeForStage.h>
Public Member Functions | |
void | AddLocalQ (const Scope &sfacS, const Scope &agS) |
Add a local Q function scope component. More... | |
FactoredQFunctionScopeForStage () | |
(default) Constructor More... | |
const Scope & | GetAgentScope (Index lqf) const |
size_t | GetNrLQFs () const |
const Scope & | GetStateFactorScope (Index lqf) const |
void | RemoveLocalQ (Index j) |
Remove the j-th local Q function scope component. More... | |
std::string | SoftPrint () const |
Private Attributes | |
std::vector< Scope > | _m_agentScopes |
std::vector< Scope > | _m_sfacScopes |
FactoredQFunctionScopeForStage represents a Scope for one stage of a factored QFunction.
FactoredQFunctionScopeForStage::FactoredQFunctionScopeForStage | ( | ) |
(default) Constructor
Add a local Q function scope component.
References _m_agentScopes, and _m_sfacScopes.
Referenced by FactoredDecPOMDPDiscrete::GetImmediateRewardScopes().
|
inline |
void FactoredQFunctionScopeForStage::RemoveLocalQ | ( | Index | j | ) |
Remove the j-th local Q function scope component.
References _m_agentScopes, and _m_sfacScopes.
string FactoredQFunctionScopeForStage::SoftPrint | ( | ) | const |
References _m_agentScopes, and _m_sfacScopes.
|
private |
Referenced by AddLocalQ(), RemoveLocalQ(), and SoftPrint().
|
private |
Referenced by AddLocalQ(), RemoveLocalQ(), and SoftPrint().