From: Marco Costalba Date: Thu, 17 Feb 2011 07:24:35 +0000 (+0100) Subject: Depth dependant singular extension margin X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=23cbb221b2e2576b81a1d6199e8da2133a81a99c Depth dependant singular extension margin After 7965 games: Mod vs Orig 1324 - 1249 - 5392 ELO +3 (+- 4.4) LOS 81% Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index d385e3eb..b1a720d7 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -209,10 +209,6 @@ namespace { // Minimum depth for use of singular extension const Depth SingularExtensionDepth[2] = { 8 * ONE_PLY /* non-PV */, 6 * ONE_PLY /* PV */}; - // If the TT move is at least SingularExtensionMargin better than the - // remaining ones we will extend it. - const Value SingularExtensionMargin = Value(0x20); - // Step 12. Futility pruning // Futility margin for quiescence search @@ -1055,7 +1051,7 @@ split_point_start: // At split points actual search starts from here if (abs(ttValue) < VALUE_KNOWN_WIN) { - Value b = ttValue - SingularExtensionMargin; + Value b = ttValue - depth; ss->excludedMove = move; ss->skipNullMove = true; Value v = search(pos, ss, b - 1, b, depth / 2, ply);