Try to prune also when approximateEval < beta

Now we always try to filter out moves, we will have
more wasted evaluation calls, but also more pruned
nodes.

After 786 games

Mod vs Orig +196 =413 -177 +8 ELO

Verified also against Rybka it increases score to 50-51%

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2009-12-01 11:48:28 +01:00
parent ae0b965711
commit 3f3365221b

View File

@@ -1517,8 +1517,6 @@ namespace {
continue;
// Value based pruning
if (approximateEval < beta)
{
if (futilityValue == VALUE_NONE)
futilityValue = evaluate(pos, ei, threadID) + FutilityValueMargin;
@@ -1531,7 +1529,6 @@ namespace {
continue;
}
}
}
// Make and search the move
pos.do_move(move, st, ci, moveIsCheck);