X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fhistory.h;h=f95faa0f3ef3c6bb5a1abec05156e596fa97f3ce;hp=0459c8fb48090b8b972438af6ad243d13ce630cd;hb=369789b426f1cb63a8855c131855a2e37bc61846;hpb=a38b14bd333b73bab84125b272cecf2291f82a27 diff --git a/src/history.h b/src/history.h index 0459c8fb..f95faa0f 100644 --- a/src/history.h +++ b/src/history.h @@ -20,13 +20,9 @@ #if !defined(HISTORY_H_INCLUDED) #define HISTORY_H_INCLUDED +#include "types.h" #include - -#include "depth.h" -#include "piece.h" -#include "square.h" -#include "value.h" - +#include /// The History class stores statistics about how often different moves /// have been successful or unsuccessful during the current search. These @@ -42,9 +38,9 @@ public: Value value(Piece p, Square to) const; void update(Piece p, Square to, Value bonus); Value gain(Piece p, Square to) const; - void update_gain(Piece p, Square to, Value gain); + void update_gain(Piece p, Square to, Value g); - static const Value MaxValue = Value(1 << 29); // To avoid an overflow + static const Value MaxValue = Value(2000); private: Value history[16][64]; // [piece][to_square] @@ -68,8 +64,8 @@ inline Value History::gain(Piece p, Square to) const { return maxGains[p][to]; } -inline void History::update_gain(Piece p, Square to, Value gain) { - maxGains[p][to] = Max(gain, maxGains[p][to] - 1); +inline void History::update_gain(Piece p, Square to, Value g) { + maxGains[p][to] = std::max(g, maxGains[p][to] - 1); } #endif // !defined(HISTORY_H_INCLUDED)