mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 09:13:08 +00:00
Do move-count pruning in probcut
STC: LLR: 2.96 (-2.94,2.94) [0.00,5.00] Total: 4928 W: 1163 L: 1007 D: 2758 LTC: LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 20368 W: 3441 L: 3238 D: 13689 http://tests.stockfishchess.org/tests/view/5a98bea40ebc590297cc8e5d Bench: 6361568
This commit is contained in:
parent
f35e52f030
commit
b87308692a
1 changed files with 5 additions and 2 deletions
|
@ -757,10 +757,13 @@ namespace {
|
||||||
|
|
||||||
Value rbeta = std::min(beta + 200, VALUE_INFINITE);
|
Value rbeta = std::min(beta + 200, VALUE_INFINITE);
|
||||||
MovePicker mp(pos, ttMove, rbeta - ss->staticEval, &thisThread->captureHistory);
|
MovePicker mp(pos, ttMove, rbeta - ss->staticEval, &thisThread->captureHistory);
|
||||||
|
int probCutCount = 0;
|
||||||
while ((move = mp.next_move()) != MOVE_NONE)
|
while ( (move = mp.next_move()) != MOVE_NONE
|
||||||
|
&& probCutCount < depth / ONE_PLY - 3)
|
||||||
if (pos.legal(move))
|
if (pos.legal(move))
|
||||||
{
|
{
|
||||||
|
probCutCount++;
|
||||||
|
|
||||||
ss->currentMove = move;
|
ss->currentMove = move;
|
||||||
ss->contHistory = thisThread->contHistory[pos.moved_piece(move)][to_sq(move)].get();
|
ss->contHistory = thisThread->contHistory[pos.moved_piece(move)][to_sq(move)].get();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue