]> git.sesse.net Git - stockfish/blobdiff - src/thread.cpp
Tweak Late Move Reduction at root
[stockfish] / src / thread.cpp
index e5043b6ea355ba4dce1c2e52f038a76d9275257f..5165fd90ae949e17ade2e2d8453f552e16fc053c 100644 (file)
@@ -52,6 +52,15 @@ Thread::~Thread() {
   stdThread.join();
 }
 
+/// Thread::bestMoveCount(Move move) return best move counter for the given root move
+
+int Thread::best_move_count(Move move) {
+
+  auto rm = std::find(rootMoves.begin() + pvIdx,
+                      rootMoves.begin() + pvLast, move);
+
+  return rm != rootMoves.begin() + pvLast ? rm->bestMoveCount : 0;
+}
 
 /// Thread::clear() reset histories, usually before a new game