]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Simplify away nnue scale pawn count multiplier
[stockfish] / src / evaluate.cpp
index 703cf869cee1caa02bfa8b48369d2a16b4829c53..873dc5d20693956bea19b72f07acc764a2c14008 100644 (file)
@@ -1048,6 +1048,8 @@ make_v:
 
 Value Eval::evaluate(const Position& pos, int* complexity) {
 
+  assert(!pos.checkers());
+
   Value v;
   Value psq = pos.psq_eg_stm();
 
@@ -1061,7 +1063,7 @@ Value Eval::evaluate(const Position& pos, int* complexity) {
   else
   {
       int nnueComplexity;
-      int scale = 1001 + 5 * pos.count<PAWN>() + 61 * pos.non_pawn_material() / 4096;
+      int scale = 1001 + pos.non_pawn_material() / 64;
 
       Color stm = pos.side_to_move();
       Value optimism = pos.this_thread()->optimism[stm];