mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Null driven IID: remove IIDMargin from see() condition
This seems to cut searched nodes also more. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
ab29d8df67
commit
f09884d72f
1 changed files with 5 additions and 4 deletions
|
@ -1160,7 +1160,7 @@ namespace {
|
|||
&& ttMove == MOVE_NONE
|
||||
&& ss[ply + 1].currentMove != MOVE_NONE
|
||||
&& pos.move_is_capture(ss[ply + 1].currentMove)
|
||||
&& pos.see(ss[ply + 1].currentMove) * PawnValueMidgame + nullValue > beta - IIDMargin)
|
||||
&& pos.see(ss[ply + 1].currentMove) + nullValue >= beta)
|
||||
nullDrivenIID = true;
|
||||
|
||||
pos.undo_null_move(u);
|
||||
|
@ -1217,8 +1217,9 @@ namespace {
|
|||
Move tm = ss[ply].threatMove;
|
||||
|
||||
assert(tm != MOVE_NONE);
|
||||
assert(ttMove == MOVE_NONE);
|
||||
|
||||
search(pos, ss, beta, Min(depth/2, depth-3*OnePly), ply, false, threadID);
|
||||
search(pos, ss, beta, depth/2, ply, false, threadID);
|
||||
ttMove = ss[ply].pv[ply];
|
||||
ss[ply].threatMove = tm;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue