]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Simplify nnue eval complexity calculation
[stockfish] / src / evaluate.cpp
index 7239fd1eca04d8937d25021f447ece9edfdb316d..40c43d230434a910e9451b926d4f5fba5ae39ca3 100644 (file)
@@ -1071,9 +1071,7 @@ Value Eval::evaluate(const Position& pos) {
       Value nnue = NNUE::evaluate(pos, true, &nnueComplexity);
 
       // Blend nnue complexity with (semi)classical complexity
-      nnueComplexity = (  397 * nnueComplexity
-                        + 477 * abs(psq - nnue)
-                        ) / 1024;
+      nnueComplexity = 25 * (nnueComplexity + abs(psq - nnue)) / 64;
 
       optimism += optimism * nnueComplexity / 256;
       v = (nnue * (945 + npm) + optimism * (174 + npm)) / 1024;