nnueComplexity = ( 412 * nnueComplexity
+ 428 * abs(psq - nnue)
+ (optimism > 0 ? int(optimism) * int(psq - nnue) : 0)
- ) / 1026;
+ ) / 1024;
// Return hybrid NNUE complexity to caller
if (complexity)
v = std::clamp(v, VALUE_TB_LOSS_IN_MAX_PLY + 1, VALUE_TB_WIN_IN_MAX_PLY - 1);
// When not using NNUE, return classical complexity to caller
- if (complexity && (!useNNUE || useClassical))
+ if (complexity && useClassical)
*complexity = abs(v - psq);
return v;