|
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().