mirror of
https://github.com/sockspls/badfish
synced 2025-07-11 19:49:14 +00:00
Bunch of 3 small patches
This patch is the sum of: - Grainsize of 4 instead of 8 - Removing "depth < DEPTH_ZERO" - Change DEPTH_QS_RECAPTURES = -5 to -7 All the patches individually failed to pass SPRT but scored around 50%. Together they pass easily short TC: LLR: 2.96 (-2.94,2.94) Total: 4429 W: 964 L: 844 D: 2621 And with some difficult long TC of 60+0.05: LLR: 2.95 (-2.94,2.94) Total: 64133 W: 11968 L: 11532 D: 40633 bench: 4821467
This commit is contained in:
parent
d3608c4e79
commit
d4a02b135d
3 changed files with 2 additions and 3 deletions
|
@ -72,7 +72,7 @@ namespace {
|
|||
};
|
||||
|
||||
// Evaluation grain size, must be a power of 2
|
||||
const int GrainSize = 8;
|
||||
const int GrainSize = 4;
|
||||
|
||||
// Evaluation weights, initialized from UCI options
|
||||
enum { Mobility, PassedPawns, Space, KingDangerUs, KingDangerThem };
|
||||
|
|
|
@ -1251,7 +1251,6 @@ split_point_start: // At split points actual search starts from here
|
|||
// Prune moves with negative or equal SEE and also moves with positive
|
||||
// SEE where capturing piece loses a tempo and SEE < beta - futilityBase.
|
||||
if ( futilityBase < beta
|
||||
&& depth < DEPTH_ZERO
|
||||
&& pos.see(move, beta - futilityBase) <= 0)
|
||||
{
|
||||
bestValue = std::max(bestValue, futilityBase);
|
||||
|
|
|
@ -213,7 +213,7 @@ enum Depth {
|
|||
DEPTH_ZERO = 0 * ONE_PLY,
|
||||
DEPTH_QS_CHECKS = -1 * ONE_PLY,
|
||||
DEPTH_QS_NO_CHECKS = -2 * ONE_PLY,
|
||||
DEPTH_QS_RECAPTURES = -5 * ONE_PLY,
|
||||
DEPTH_QS_RECAPTURES = -7 * ONE_PLY,
|
||||
|
||||
DEPTH_NONE = -127 * ONE_PLY
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue