mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 12:07:43 +00:00
Minor bugfixes to refutation table
Don't update refutation table in case of previous move is MOVE_NULL or MOVE_NONE and don't try refutation if is already a killer move. Pass both short TC LLR: 2.96 (-2.94,2.94) Total: 4310 W: 953 L: 869 D: 2488 And long one LLR: 2.95 (-2.94,2.94) Total: 6707 W: 1254 L: 1184 D: 4269 bench: 4785954
This commit is contained in:
committed by
Marco Costalba
parent
19dd0de4ff
commit
049e5ca191
+5
-2
@@ -1092,8 +1092,11 @@ split_point_start: // At split points actual search starts from here
|
||||
// Increase history value of the cut-off move
|
||||
Value bonus = Value(int(depth) * int(depth));
|
||||
Hist.update(pos.piece_moved(bestMove), to_sq(bestMove), bonus);
|
||||
Square prevSq = to_sq((ss-1)->currentMove);
|
||||
Refutation.update(pos.piece_on(prevSq), prevSq, bestMove);
|
||||
if (is_ok((ss-1)->currentMove))
|
||||
{
|
||||
Square prevSq = to_sq((ss-1)->currentMove);
|
||||
Refutation.update(pos.piece_on(prevSq), prevSq, bestMove);
|
||||
}
|
||||
|
||||
// Decrease history of all the other played non-capture moves
|
||||
for (int i = 0; i < playedMoveCount - 1; i++)
|
||||
|
||||
Reference in New Issue
Block a user