create FutureMoveConfig

This commit is contained in:
2025-02-26 11:10:57 -05:00
parent d8f68e7fb1
commit ff87337512
5 changed files with 60 additions and 35 deletions

View File

@@ -1,12 +1,18 @@
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
use othello::{
logic::FutureMoves,
logic::{FutureMoveConfig, FutureMoves},
repr::{Board, Piece},
};
use std::time::Duration;
fn extend_layers_test(depth: usize) {
let mut fut = FutureMoves::new(Piece::Black, depth);
let config = FutureMoveConfig {
max_depth: depth,
start_pruning_at_minus: 4,
top_k_children: 2,
up_to_mod: 4,
};
let mut fut = FutureMoves::new(Piece::Black, config);
fut.set_root_from_board(Board::new().starting_pos());
fut.extend_layers();
}