]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Reintroduce nnue eval pawn count multipliers again
[stockfish] / src / evaluate.cpp
index a1bcdd20420b145bbc1f8d2bbec30af449d78d6b..d4d8daee4da730c072ffa8321f39f414aa085288 100644 (file)
@@ -157,7 +157,9 @@ Value Eval::evaluate(const Position& pos) {
 
   // Blend optimism with nnue complexity and (semi)classical complexity
   optimism += optimism * (nnueComplexity + abs(psq - nnue)) / 512;
-  v = (nnue * (945 + npm) + optimism * (150 + npm)) / 1024;
+
+  v = (  nnue     * (915 + npm + 9 * pos.count<PAWN>())
+       + optimism * (154 + npm +     pos.count<PAWN>())) / 1024;
 
   // Damp down the evaluation linearly when shuffling
   v = v * (200 - pos.rule50_count()) / 214;