diff --git a/src/search.cpp b/src/search.cpp index 46cca50f..becaee3a 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -290,15 +290,13 @@ void Thread::search() { bestValue = delta = alpha = -VALUE_INFINITE; beta = VALUE_INFINITE; + optimism[us] = optimism[~us] = VALUE_ZERO; if (mainThread) { int rootComplexity; - if (Eval::useNNUE) - Eval::NNUE::evaluate(rootPos, true, &rootComplexity); - else - Eval::evaluate(rootPos, &rootComplexity); + Eval::evaluate(rootPos, &rootComplexity); mainThread->complexity = std::min(1.03 + (rootComplexity - 241) / 1552.0, 1.45); @@ -320,8 +318,6 @@ void Thread::search() { multiPV = std::min(multiPV, rootMoves.size()); - optimism[us] = optimism[~us] = VALUE_ZERO; - int searchAgainCounter = 0; // Iterative deepening loop until requested to stop or the target depth is reached