Factory for creating a GoUctGlobalSearchState. More...
#include <GoUctGlobalSearch.h>

| Public Member Functions | |
| GoUctGlobalSearchStateFactory (GoBoard &bd, FACTORY &playoutPolicyFactory, const GoUctPlayoutPolicyParam &policyParam, const SgBWSet &safe, const SgPointArray< bool > &allSafe) | |
| Constructor. | |
| SgUctThreadState * | Create (unsigned int threadId, const SgUctSearch &search) | 
| Private Attributes | |
| GoBoard & | m_bd | 
| FACTORY & | m_playoutPolicyFactory | 
| const GoUctPlayoutPolicyParam & | m_policyParam | 
| const SgBWSet & | m_safe | 
| const SgPointArray< bool > & | m_allSafe | 
Factory for creating a GoUctGlobalSearchState.
| POLICY | The playout policy | |
| FACTORY | The factory for the playout policy | 
Definition at line 527 of file GoUctGlobalSearch.h.
| GoUctGlobalSearchStateFactory< POLICY, FACTORY >::GoUctGlobalSearchStateFactory | ( | GoBoard & | bd, | |
| FACTORY & | playoutPolicyFactory, | |||
| const GoUctPlayoutPolicyParam & | policyParam, | |||
| const SgBWSet & | safe, | |||
| const SgPointArray< bool > & | allSafe | |||
| ) | 
Constructor.
| bd | ||
| playoutPolicyFactory | Factory for playout policies. | |
| policyParam | Stores a reference. Lifetime of parameter must exceed the lifetime of this instance. | |
| safe | ||
| allSafe | 
Definition at line 561 of file GoUctGlobalSearch.h.
| SgUctThreadState * GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create | ( | unsigned int | threadId, | |
| const SgUctSearch & | search | |||
| ) |  [virtual] | 
Implements SgUctThreadStateFactory.
Definition at line 767 of file GoUctGlobalSearch.h.
References GoUctSearch::Board(), GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_allSafe, GoUctGlobalSearch< POLICY, FACTORY >::m_param, GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_playoutPolicyFactory, GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_policyParam, and GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_safe.
| const SgPointArray<bool>& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_allSafe  [private] | 
Definition at line 556 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
| GoBoard& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_bd  [private] | 
Definition at line 548 of file GoUctGlobalSearch.h.
| FACTORY& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_playoutPolicyFactory  [private] | 
Definition at line 550 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
| const GoUctPlayoutPolicyParam& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_policyParam  [private] | 
Definition at line 552 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
| const SgBWSet& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_safe  [private] | 
Definition at line 554 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().