[−][src]Trait mcts::tree_policy::TreePolicy
Associated Types
type MoveEvaluation: Sync + Send
type ThreadLocalData: Default
Required methods
fn choose_child<'a, MoveIter>(
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,
Provided methods
fn validate_evaluations(&self, _evalns: &[Self::MoveEvaluation])
Implementors
impl<Spec: MCTS<TreePolicy = Self>> TreePolicy<Spec> for AlphaGoPolicy
[src]
type ThreadLocalData = PolicyRng
type MoveEvaluation = f64
fn choose_child<'a, MoveIter>(
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,
[src]
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,
fn validate_evaluations(&self, evalns: &[f64])
[src]
impl<Spec: MCTS<TreePolicy = Self>> TreePolicy<Spec> for UCTPolicy
[src]
type ThreadLocalData = PolicyRng
type MoveEvaluation = ()
fn choose_child<'a, MoveIter>(
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,
[src]
&self,
moves: MoveIter,
handle: SearchHandle<Spec>
) -> &'a MoveInfo<Spec> where
MoveIter: Iterator<Item = &'a MoveInfo<Spec>> + Clone,