X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fevaluate.cpp;h=bf6dd69a950282588c904d5f60b0305f9eb9b319;hb=6cf8d938c5950ddedb8a92cdea4712f7d507c614;hp=40c43d230434a910e9451b926d4f5fba5ae39ca3;hpb=06186b786e4a73a29d6f0eef80fa7e20084a1e85;p=stockfish diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 40c43d23..bf6dd69a 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1070,10 +1070,8 @@ Value Eval::evaluate(const Position& pos) { Value nnue = NNUE::evaluate(pos, true, &nnueComplexity); - // Blend nnue complexity with (semi)classical complexity - nnueComplexity = 25 * (nnueComplexity + abs(psq - nnue)) / 64; - - optimism += optimism * nnueComplexity / 256; + // Blend optimism with nnue complexity and (semi)classical complexity + optimism += 25 * optimism * (nnueComplexity + abs(psq - nnue)) / 16384; v = (nnue * (945 + npm) + optimism * (174 + npm)) / 1024; }