mirror of
https://github.com/sockspls/badfish
synced 2025-07-12 03:59:15 +00:00
Code style in Razoring and ProbCut
No functional change.
This commit is contained in:
parent
3192b09fe0
commit
43682d08f7
1 changed files with 15 additions and 13 deletions
|
@ -683,20 +683,21 @@ namespace {
|
||||||
|
|
||||||
// Step 7. Razoring (skipped when in check)
|
// Step 7. Razoring (skipped when in check)
|
||||||
if ( !PvNode
|
if ( !PvNode
|
||||||
&& depth <= ONE_PLY)
|
&& depth <= 2 * ONE_PLY)
|
||||||
{
|
{
|
||||||
if (eval + RazorMargin1 <= alpha)
|
if ( depth == ONE_PLY
|
||||||
|
&& eval + RazorMargin1 <= alpha)
|
||||||
return qsearch<NonPV, false>(pos, ss, alpha, alpha+1);
|
return qsearch<NonPV, false>(pos, ss, alpha, alpha+1);
|
||||||
}
|
|
||||||
else if ( !PvNode
|
else if (eval + RazorMargin2 <= alpha)
|
||||||
&& depth <= 2 * ONE_PLY
|
|
||||||
&& eval + RazorMargin2 <= alpha)
|
|
||||||
{
|
{
|
||||||
Value ralpha = alpha - RazorMargin2;
|
Value ralpha = alpha - RazorMargin2;
|
||||||
Value v = qsearch<NonPV, false>(pos, ss, ralpha, ralpha+1);
|
Value v = qsearch<NonPV, false>(pos, ss, ralpha, ralpha+1);
|
||||||
|
|
||||||
if (v <= ralpha)
|
if (v <= ralpha)
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Step 8. Futility pruning: child node (skipped when in check)
|
// Step 8. Futility pruning: child node (skipped when in check)
|
||||||
if ( !rootNode
|
if ( !rootNode
|
||||||
|
@ -776,7 +777,7 @@ namespace {
|
||||||
// Perform a preliminary search at depth 1 to verify that the move holds.
|
// Perform a preliminary search at depth 1 to verify that the move holds.
|
||||||
// We will only do this search if the depth is not 5, thus avoiding two
|
// We will only do this search if the depth is not 5, thus avoiding two
|
||||||
// searches at depth 1 in a row.
|
// searches at depth 1 in a row.
|
||||||
if (depth != 5 * ONE_PLY)
|
if (depth > 5 * ONE_PLY)
|
||||||
value = -search<NonPV>(pos, ss+1, -rbeta, -rbeta+1, ONE_PLY, !cutNode, true);
|
value = -search<NonPV>(pos, ss+1, -rbeta, -rbeta+1, ONE_PLY, !cutNode, true);
|
||||||
|
|
||||||
// If the first search was skipped or was performed and held, perform
|
// If the first search was skipped or was performed and held, perform
|
||||||
|
@ -785,6 +786,7 @@ namespace {
|
||||||
value = -search<NonPV>(pos, ss+1, -rbeta, -rbeta+1, depth - 4 * ONE_PLY, !cutNode, false);
|
value = -search<NonPV>(pos, ss+1, -rbeta, -rbeta+1, depth - 4 * ONE_PLY, !cutNode, false);
|
||||||
|
|
||||||
pos.undo_move(move);
|
pos.undo_move(move);
|
||||||
|
|
||||||
if (value >= rbeta)
|
if (value >= rbeta)
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue