create FutureMoveConfig
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user