X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fevaluate.cpp;h=728990680f6a1ac9e6fdd8df0e88a29ee327c7b3;hb=9b80897657bde99cfb6568d8bd3386c3999f22c4;hp=c37dd98ad1c257a892930ca42385a0a2642fb5f0;hpb=3322349c1a3dbe2f4c42f84141745c4d94efde2e;p=stockfish diff --git a/src/evaluate.cpp b/src/evaluate.cpp index c37dd98a..72899068 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -152,11 +152,8 @@ Value Eval::evaluate(const Position& pos) { Value nnue = NNUE::evaluate(pos, true, &nnueComplexity); - int material = 67 * (pos.count(stm) - pos.count(~stm)) - + 395 * (pos.count(stm) - pos.count(~stm)) - + 288 * (pos.count(stm) - pos.count(~stm)) - + 630 * (pos.count(stm) - pos.count(~stm)) - + 857 * (pos.count(stm) - pos.count(~stm)); + int material = pos.non_pawn_material(stm) - pos.non_pawn_material(~stm) + + 126 * (pos.count(stm) - pos.count(~stm)); // Blend optimism with nnue complexity and (semi)classical complexity optimism += optimism * (nnueComplexity + abs(material - nnue)) / 512;