mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 17:19:36 +00:00
Remove useless mate value special handling in null search
After 1200 games (1CPU), time control 1+0: Mod vs Orig: +331 =564 -277 +16 ELO Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
152f3b13b7
commit
2f7723fd44
1 changed files with 4 additions and 8 deletions
|
@ -1249,14 +1249,7 @@ namespace {
|
||||||
|
|
||||||
pos.undo_null_move();
|
pos.undo_null_move();
|
||||||
|
|
||||||
if (value_is_mate(nullValue))
|
if (nullValue >= beta)
|
||||||
{
|
|
||||||
if (nullValue == value_mated_in(ply + 2))
|
|
||||||
mateThreat = true;
|
|
||||||
|
|
||||||
/* Do not return unproven mates */
|
|
||||||
}
|
|
||||||
else if (nullValue >= beta)
|
|
||||||
{
|
{
|
||||||
if (depth < 6 * OnePly)
|
if (depth < 6 * OnePly)
|
||||||
return beta;
|
return beta;
|
||||||
|
@ -1272,6 +1265,9 @@ namespace {
|
||||||
// move which was reduced. If a connection is found, return a fail
|
// move which was reduced. If a connection is found, return a fail
|
||||||
// low score (which will cause the reduced move to fail high in the
|
// low score (which will cause the reduced move to fail high in the
|
||||||
// parent node, which will trigger a re-search with full depth).
|
// parent node, which will trigger a re-search with full depth).
|
||||||
|
if (nullValue == value_mated_in(ply + 2))
|
||||||
|
mateThreat = true;
|
||||||
|
|
||||||
ss[ply].threatMove = ss[ply + 1].currentMove;
|
ss[ply].threatMove = ss[ply + 1].currentMove;
|
||||||
if ( depth < ThreatDepth
|
if ( depth < ThreatDepth
|
||||||
&& ss[ply - 1].reduction
|
&& ss[ply - 1].reduction
|
||||||
|
|
Loading…
Add table
Reference in a new issue