1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-11 19:49:14 +00:00

Fix null reduction formula

Depth is already dependent on the actual value
of ONE_PLY, in particular can be expressed like:

Depth = n * ONE_PLY

And because formula is used to calculate R that is
also dependent on the value of ONE_PLY and can be
expressed like:

R = x * ONE_PLY

We don't want to divide depth by a 'ply' value but
directly by an integer number.

Spotted by sf-x

No functional change.
This commit is contained in:
Marco Costalba 2014-01-27 07:36:26 +01:00
parent 216972186e
commit f434cea287

View file

@ -632,7 +632,7 @@ namespace {
// Null move dynamic reduction based on depth and value
Depth R = 3 * ONE_PLY
+ depth / (2 * ONE_PLY)
+ depth / 4
+ int(eval - beta) / PawnValueMg * ONE_PLY;
pos.do_null_move(st);