Move.value: Option<i32> -> i32
This commit is contained in:
parent
b414e39410
commit
672a523fd1
@ -273,7 +273,7 @@ impl FutureMoves {
|
|||||||
let children_values = self.arena[idx]
|
let children_values = self.arena[idx]
|
||||||
.children
|
.children
|
||||||
.iter()
|
.iter()
|
||||||
.flat_map(|&child| self.arena[child].value)
|
.map(|&child| self.arena[child].value)
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
|
|
||||||
let children_value = match self.config.children_eval_method {
|
let children_value = match self.config.children_eval_method {
|
||||||
@ -294,7 +294,7 @@ impl FutureMoves {
|
|||||||
// we should really setup some sort of ELO rating for each commit, playing them against
|
// we should really setup some sort of ELO rating for each commit, playing them against
|
||||||
// each other or something, could be cool to benchmark these more subjective things, not
|
// each other or something, could be cool to benchmark these more subjective things, not
|
||||||
// just performance (cycles/time wise)
|
// just performance (cycles/time wise)
|
||||||
self.arena[idx].value = Some(self.arena[idx].self_value as i32 + children_value);
|
self.arena[idx].value = self.arena[idx].self_value as i32 + children_value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,7 +21,7 @@ pub struct Move {
|
|||||||
pub children: Vec<usize>,
|
pub children: Vec<usize>,
|
||||||
|
|
||||||
/// Value of this move (including children)
|
/// Value of this move (including children)
|
||||||
pub value: Option<i32>,
|
pub value: i32,
|
||||||
|
|
||||||
/// What is the inherit value of this move (not including children)
|
/// What is the inherit value of this move (not including children)
|
||||||
pub self_value: i16,
|
pub self_value: i16,
|
||||||
@ -40,7 +40,7 @@ impl Move {
|
|||||||
winner: board.game_winner(),
|
winner: board.game_winner(),
|
||||||
parent: None,
|
parent: None,
|
||||||
children: Vec::new(),
|
children: Vec::new(),
|
||||||
value: None,
|
value: i32::MIN,
|
||||||
color,
|
color,
|
||||||
is_trimmed: false,
|
is_trimmed: false,
|
||||||
self_value: 0,
|
self_value: 0,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user