Skip to content

Commit

Permalink
Retire grain size code
Browse files Browse the repository at this point in the history
Seems useless at long TC.

Tested at 60+0.05
ELO: 2.98 +-2.2 (95%) LOS: 99.6%
Total: 30440 W: 4934 L: 4673 D: 20833

And at 120+0.05
ELO: 2.50 +-2.6 (95%) LOS: 97.1%
Total: 19633 W: 2848 L: 2707 D: 14078

bench: 8502826
  • Loading branch information
renouve authored and mcostalba committed Jan 8, 2014
1 parent a646f74 commit 45dbd9c
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions src/evaluate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,6 @@ namespace {
Bitboard pinnedPieces[COLOR_NB];
};

// Evaluation grain size, must be a power of 2
const int GrainSize = 4;

// Evaluation weights, initialized from UCI options
enum { Mobility, PawnStructure, PassedPawns, Space, KingDangerUs, KingDangerThem };
Score Weights[6];
Expand Down Expand Up @@ -926,8 +923,7 @@ Value do_evaluate(const Position& pos) {
assert(ph >= PHASE_ENDGAME && ph <= PHASE_MIDGAME);

int e = (eg_value(v) * int(sf)) / SCALE_FACTOR_NORMAL;
int r = (mg_value(v) * int(ph) + e * int(PHASE_MIDGAME - ph)) / PHASE_MIDGAME;
return Value((r / GrainSize) * GrainSize); // Sign independent
return Value((mg_value(v) * int(ph) + e * int(PHASE_MIDGAME - ph)) / PHASE_MIDGAME);
}

// apply_weight() weights score v by score w trying to prevent overflow
Expand Down

0 comments on commit 45dbd9c

Please sign in to comment.