From 94831b720b7f55f9f4da4d0445fdf49dd3d3fcec Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Mon, 28 Apr 2025 19:45:47 -0400 Subject: [PATCH] elo: simplify config --- src/elo.rs | 12 +++--------- src/logic/future_moves.rs | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/elo.rs b/src/elo.rs index 6f69723..0541d1e 100644 --- a/src/elo.rs +++ b/src/elo.rs @@ -18,25 +18,19 @@ type AgentMaker = Box Box>; #[allow(dead_code)] pub fn run() { - let total_memory = 30_000_000_000; + let total_memory = 30_000_000_000; // 30 GB let num_threads = std::thread::available_parallelism() .map(NonZero::get) .expect("unable to get number of threads"); let mem_per_thread = total_memory / num_threads; let fmv_base = FutureMoveConfig { - max_depth: 10, - min_arena_depth: 14, - top_k_children: 2, - up_to_minus: 10, - // max_arena_size: usize::MAX, max_arena_size: mem_per_thread / FutureMoves::ARENA_ENTRY_SIZE, - do_prune: false, print: false, - children_eval_method: Default::default(), + ..Default::default() }; - let configs = [4, 5, 6] + let configs = [2, 4, 6, 8] .into_iter() .map(move |d| FutureMoveConfig { max_depth: d, diff --git a/src/logic/future_moves.rs b/src/logic/future_moves.rs index fcabde2..5779529 100644 --- a/src/logic/future_moves.rs +++ b/src/logic/future_moves.rs @@ -34,7 +34,7 @@ pub struct FutureMoves { board: Board, } -#[derive(Copy, Clone, Allocative)] +#[derive(Copy, Clone, Allocative, Default)] pub struct FutureMoveConfig { /// Max depth of that we should try and traverse pub max_depth: usize,