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