From 386c8a342ee704ff5110f0ef225ba3ad1970099e Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Sun, 20 Apr 2025 01:57:57 -0400 Subject: [PATCH] trim some ChildrenEvalMethod options --- src/logic/future_moves.rs | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/src/logic/future_moves.rs b/src/logic/future_moves.rs index 6ab50e1..a456b36 100644 --- a/src/logic/future_moves.rs +++ b/src/logic/future_moves.rs @@ -94,11 +94,6 @@ impl std::fmt::Display for FutureMoveConfig { #[derive(Debug, Clone, Copy, Allocative)] #[allow(dead_code)] pub enum ChildrenEvalMethod { - Average, - AverageDivDepth, - - MinAvgDivDepth, - /// Best so far? MinMax, @@ -322,31 +317,6 @@ impl FutureMoves { .collect::>(); let children_value = match self.config.children_eval_method { - ChildrenEvalMethod::Average => children_values - .into_iter() - .sum::() - .checked_div(self.arena[idx].children.len() as i32), - - ChildrenEvalMethod::AverageDivDepth => children_values - .into_iter() - .sum::() - .checked_div(self.arena[idx].children.len() as i32) - .and_then(|x| x.checked_div(depth as i32)), - ChildrenEvalMethod::MinAvgDivDepth => { - if self.arena[idx].color == self.agent_color { - // get best (for the adversary) enemy play - // this assumes the adversary is playing optimally - - children_values.into_iter().min() - } else { - children_values - .into_iter() - .sum::() - .checked_div(self.arena[idx].children.len() as i32) - .and_then(|x| x.checked_div(depth as i32)) - } - } - ChildrenEvalMethod::MinMax | ChildrenEvalMethod::MinMaxFlat => { if self.arena[idx].color == self.agent_color { // get best (for the adversary) enemy play