X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.h;h=b281bd42afcfb559a65fb7e5725fbb803168c713;hp=3c285c983ca52f195ad31d767d6b48611b4b346b;hb=4a6d59c6c7caa8a9055197280ea7bdcd072feeaa;hpb=e14046517ed0a690c0969b3ca8d1b0e25ac9fb9e diff --git a/src/movepick.h b/src/movepick.h index 3c285c98..b281bd42 100644 --- a/src/movepick.h +++ b/src/movepick.h @@ -32,7 +32,7 @@ /// The Stats struct stores moves statistics. According to the template parameter /// the class can store History and Countermoves. History records how often /// different moves have been successful or unsuccessful during the current search -/// and is used for reduction and move ordering decisions. +/// and is used for reduction and move ordering decisions. /// Countermoves store the move that refute a previous one. Entries are stored /// using only the moving piece and destination square, hence two moves with /// different origin but same destination and piece will be considered identical. @@ -54,7 +54,7 @@ struct Stats { void update(Piece pc, Square to, Value v) { if (abs(table[pc][to] + v) < Max) - table[pc][to] += v; + table[pc][to] += v; } private: @@ -79,7 +79,7 @@ public: MovePicker& operator=(const MovePicker&) = delete; MovePicker(const Position&, Move, Depth, const HistoryStats&, const CounterMovesHistoryStats&, Square); - MovePicker(const Position&, Move, const HistoryStats&, const CounterMovesHistoryStats&, PieceType); + MovePicker(const Position&, Move, const HistoryStats&, const CounterMovesHistoryStats&, Value); MovePicker(const Position&, Move, Depth, const HistoryStats&, const CounterMovesHistoryStats&, Move, Search::Stack*); template Move next_move(); @@ -99,9 +99,9 @@ private: Move ttMove; ExtMove killers[3]; Square recaptureSquare; - Value captureThreshold; + Value threshold; int stage; - ExtMove *endQuiets, *endBadCaptures; + ExtMove *endQuiets, *endBadCaptures = moves + MAX_MOVES - 1; ExtMove moves[MAX_MOVES], *cur = moves, *endMoves = moves; };