mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 08:43:09 +00:00
Simplify threshold handling for probcut. (#936)
Just use greater equal as this is what see_ge does now. passed STC LLR: 2.94 (-2.94,2.94) [-3.00,1.00] Total: 226506 W: 39755 L: 39978 D: 146773 passed LTC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 138483 W: 17450 L: 17479 D: 103554 Bench: 5212921
This commit is contained in:
parent
f72b7dc99a
commit
1ceaea701b
1 changed files with 3 additions and 3 deletions
|
@ -111,11 +111,11 @@ MovePicker::MovePicker(const Position& p, Move ttm, Value th)
|
|||
|
||||
stage = PROBCUT;
|
||||
|
||||
// In ProbCut we generate captures with SEE higher than the given threshold
|
||||
// In ProbCut we generate captures with SEE higher than or equal to the given threshold
|
||||
ttMove = ttm
|
||||
&& pos.pseudo_legal(ttm)
|
||||
&& pos.capture(ttm)
|
||||
&& pos.see_ge(ttm, threshold + 1)? ttm : MOVE_NONE;
|
||||
&& pos.see_ge(ttm, threshold)? ttm : MOVE_NONE;
|
||||
|
||||
stage += (ttMove == MOVE_NONE);
|
||||
}
|
||||
|
@ -294,7 +294,7 @@ Move MovePicker::next_move() {
|
|||
{
|
||||
move = pick_best(cur++, endMoves);
|
||||
if ( move != ttMove
|
||||
&& pos.see_ge(move, threshold + 1))
|
||||
&& pos.see_ge(move, threshold))
|
||||
return move;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue