X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmovepick.h;h=3614439fca05cdb6df7a3bad6833dfdad3d33024;hb=9da3b44ddc7bc9ea7094b91663cbc0f8319c46be;hp=ef3be6c240f8d553b42c68756e48fa512b5bdf3d;hpb=ced29248c93de7fc5a4e284807f8f052006e647c;p=stockfish diff --git a/src/movepick.h b/src/movepick.h index ef3be6c2..3614439f 100644 --- a/src/movepick.h +++ b/src/movepick.h @@ -33,11 +33,11 @@ /// during the current search, and is used for reduction and move ordering decisions. struct HistoryStats { - static const Value Max = Value(1 << 28); + static const int Max = 1 << 28; - Value get(Color c, Move m) const { return table[c][from_sq(m)][to_sq(m)]; } + int get(Color c, Move m) const { return table[c][from_sq(m)][to_sq(m)]; } void clear() { std::memset(table, 0, sizeof(table)); } - void update(Color c, Move m, Value v) { + void update(Color c, Move m, int v) { Square from = from_sq(m); Square to = to_sq(m); @@ -51,7 +51,7 @@ struct HistoryStats { } private: - Value table[COLOR_NB][SQUARE_NB][SQUARE_NB]; + int table[COLOR_NB][SQUARE_NB][SQUARE_NB]; }; @@ -66,9 +66,9 @@ struct Stats { const T* operator[](Piece pc) const { return table[pc]; } T* operator[](Piece pc) { return table[pc]; } void clear() { std::memset(table, 0, sizeof(table)); } - void fill(const Value& v) { std::fill(&table[0][0], &table[PIECE_NB-1][SQUARE_NB-1]+1, v); }; + void fill(const int& v) { std::fill(&table[0][0], &table[PIECE_NB-1][SQUARE_NB-1]+1, v); }; void update(Piece pc, Square to, Move m) { table[pc][to] = m; } - void update(Piece pc, Square to, Value v) { + void update(Piece pc, Square to, int v) { const int denom = 936; @@ -83,7 +83,7 @@ private: }; typedef Stats MoveStats; -typedef Stats CounterMoveStats; +typedef Stats CounterMoveStats; typedef Stats CounterMoveHistoryStats;