]> git.sesse.net Git - stockfish/blobdiff - src/movepick.h
Skip quiet moves based on moveCount pruning threshold and history stats
[stockfish] / src / movepick.h
index 0ef2c89bb0d2b30ab0f23111106df0179eb061bd..c19141820e3397804580a06fbc8b02df12e5e7a0 100644 (file)
@@ -39,9 +39,6 @@ struct HistoryStats {
   void clear() { std::memset(table, 0, sizeof(table)); }
   void update(Color c, Move m, Value v) {
 
-    if (abs(int(v)) >= 324)
-        return;
-
     Square from = from_sq(m);
     Square to = to_sq(m);
 
@@ -68,9 +65,6 @@ struct Stats {
   void update(Piece pc, Square to, Move m) { table[pc][to] = m; }
   void update(Piece pc, Square to, Value v) {
 
-    if (abs(int(v)) >= 324)
-        return;
-
     table[pc][to] -= table[pc][to] * abs(int(v)) / 936;
     table[pc][to] += int(v) * 32;
   }
@@ -101,7 +95,7 @@ public:
   MovePicker(const Position&, Move, Depth, Square);
   MovePicker(const Position&, Move, Depth, Search::Stack*);
 
-  Move next_move();
+  Move next_move(bool skipQuiets = false);
 
 private:
   template<GenType> void score();