]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Keep low ply history from previous move
[stockfish] / src / search.cpp
index 7f29f771c0a9eb3e05f8881502182c822e0f1e0f..5e9cd463b064780f4ee1d52f1b3a31369dc09bd4 100644 (file)
@@ -357,6 +357,9 @@ void Thread::search() {
               mainThread->iterValue[i] = mainThread->bestPreviousScore;
   }
 
+  std::copy(&lowPlyHistory[2][0], &lowPlyHistory.back().back() + 1, &lowPlyHistory[0][0]);
+  std::fill(&lowPlyHistory[MAX_LPH - 2][0], &lowPlyHistory.back().back() + 1, 0);
+
   size_t multiPV = Options["MultiPV"];
 
   // Pick integer skill levels, but non-deterministically round up or down