X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=68a578cd741765042682dc86fa9da9abc9961309;hp=d6d459b0487c71491bd57716418b941382bd98ce;hb=1d4e7bbdf5a8b2e87daaa54eea52cbe01d699fdb;hpb=35782079749c8f16560a13b9740d1a76654c6fe2 diff --git a/src/search.cpp b/src/search.cpp index d6d459b0..68a578cd 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -214,7 +214,7 @@ namespace { int32_t FutilityMarginsMatrix[16][64]; // [depth][moveNumber] int FutilityMoveCountArray[32]; // [depth] - inline Value futility_margin(Depth d, int mn) { return Value(d < 7 * OnePly ? FutilityMarginsMatrix[Max(d, 0)][Min(mn, 63)] : 2 * VALUE_INFINITE); } + inline Value futility_margin(Depth d, int mn) { return Value(d < 7 * OnePly ? FutilityMarginsMatrix[Max(d, 1)][Min(mn, 63)] : 2 * VALUE_INFINITE); } inline int futility_move_count(Depth d) { return d < 16 * OnePly ? FutilityMoveCountArray[d] : 512; } // Step 14. Reduced search @@ -353,8 +353,8 @@ void init_search() { } // Init futility margins array - for (d = 0; d < 16; d++) for (mc = 0; mc < 64; mc++) - FutilityMarginsMatrix[d][mc] = 112 * int(log(double(d * d) / 2) / log(2.0) + 1.001) - 8 * mc + 45; + for (d = 1; d < 16; d++) for (mc = 0; mc < 64; mc++) + FutilityMarginsMatrix[d][mc] = 112 * int(log(double(d * d) / 2) / log(2.0) + 1) - 8 * mc + 45; // Init futility move count array for (d = 0; d < 32; d++)