add ChildrenEvalMethod

This commit is contained in:
2025-03-04 09:50:12 -05:00
parent 4300598b38
commit f28027f93e
5 changed files with 67 additions and 82 deletions

View File

@@ -1,6 +1,6 @@
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
use othello::{
logic::{FutureMoveConfig, FutureMoves},
logic::{ChildrenEvalMethod, FutureMoveConfig, FutureMoves},
repr::{Board, Piece},
};
@@ -13,6 +13,7 @@ fn extend_layers_no_pruning(depth: usize, arena_size: usize) -> usize {
max_arena_size: arena_size,
do_not_prune: true,
print: false,
children_eval_method: ChildrenEvalMethod::Max,
};
let mut fut = FutureMoves::new(Piece::Black, config);
fut.set_root_from_board(Board::new().starting_pos());