#include <GoUctGlobalSearch.h>
Inheritance diagram for GoUctGlobalSearchStateFactory< POLICY, FACTORY >:

POLICY The playout policy FACTORY The factory for the playout policy
Definition at line 528 of file GoUctGlobalSearch.h.
Public Member Functions | |
| GoUctGlobalSearchStateFactory (GoBoard &bd, FACTORY &playoutPolicyFactory, const GoUctPlayoutPolicyParam &policyParam, const SgBWSet &safe, const SgPointArray< bool > &allSafe) | |
| Constructor. | |
| SgUctThreadState * | Create (std::size_t 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 |
| 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. Stores a reference. Lifetime of parameter must exceed the lifetime of this instance. | |
| safe | ||
| allSafe |
Definition at line 562 of file GoUctGlobalSearch.h.
| SgUctThreadState * GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create | ( | std::size_t | threadId, | |
| const SgUctSearch & | search | |||
| ) | [virtual] |
Implements SgUctThreadStateFactory.
Definition at line 756 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 557 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
GoBoard& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_bd [private] |
Definition at line 549 of file GoUctGlobalSearch.h.
FACTORY& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_playoutPolicyFactory [private] |
Definition at line 551 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
const GoUctPlayoutPolicyParam& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_policyParam [private] |
Definition at line 553 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().
const SgBWSet& GoUctGlobalSearchStateFactory< POLICY, FACTORY >::m_safe [private] |
Definition at line 555 of file GoUctGlobalSearch.h.
Referenced by GoUctGlobalSearchStateFactory< POLICY, FACTORY >::Create().