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;