X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fevaluate.cpp;h=703cf869cee1caa02bfa8b48369d2a16b4829c53;hb=a2737d8bb5e480563823820fb12a8887d61c991e;hp=12883fcc43e57a8a18f71e407f3604816a989321;hpb=9a42bbdf3163222db5e0fa764d48ca0a09a0dec2;p=stockfish diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 12883fcc..703cf869 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1053,8 +1053,8 @@ Value Eval::evaluate(const Position& pos, int* complexity) { // We use the much less accurate but faster Classical eval when the NNUE // option is set to false. Otherwise we use the NNUE eval unless the - // PSQ advantage is decisive and several pieces remain. (~3 Elo) - bool useClassical = !useNNUE || (pos.count() > 7 && abs(psq) > 1781); + // PSQ advantage is decisive. (~4 Elo at STC, 1 Elo at LTC) + bool useClassical = !useNNUE || abs(psq) > 2048; if (useClassical) v = Evaluation(pos).value();