[−][src]Trait mcts::Evaluator
Associated Types
type StateEvaluation: Sync + Send
Required methods
fn evaluate_new_state(
&self,
state: &Spec::State,
moves: &MoveList<Spec>,
handle: Option<SearchHandle<Spec>>
) -> (Vec<MoveEvaluation<Spec>>, Self::StateEvaluation)
&self,
state: &Spec::State,
moves: &MoveList<Spec>,
handle: Option<SearchHandle<Spec>>
) -> (Vec<MoveEvaluation<Spec>>, Self::StateEvaluation)
fn evaluate_existing_state(
&self,
state: &Spec::State,
existing_evaln: &Self::StateEvaluation,
handle: SearchHandle<Spec>
) -> Self::StateEvaluation
&self,
state: &Spec::State,
existing_evaln: &Self::StateEvaluation,
handle: SearchHandle<Spec>
) -> Self::StateEvaluation
fn interpret_evaluation_for_player(
&self,
evaluation: &Self::StateEvaluation,
player: &Player<Spec>
) -> i64
&self,
evaluation: &Self::StateEvaluation,
player: &Player<Spec>
) -> i64