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,