No, I'd guess it's the IPPOLIT/IvanHoe crew failing to note this "obvious" improvement (multiplication rather than repeated addition) once they ditched the Rybka 3 method, where "PawnAntiMobility" can depend on the square in question (R3 also has some pawn mobility bonuses for pawns on the opposite side of the board of the opposing King).About copying, rewriting of code and so on. In eval-function of Ivanhoe we can find:Robert Houdart replace this at:Code: Select all
U = (POSITION->OccupiedBW >> 8) & wBitboardP; while (U) { b = BSF (U); MobValue -= PawnAntiMobility; BitClear (b, U); }
Is it plagiarism?Code: Select all
U = (POSITION->OccupiedBW >> 8) & wBitboardP; MobValue -= popcnt(U) * PawnAntiMobility;
R3/IPPOLIT/Houdini and pawn "anti-mobility"
R3/IPPOLIT/Houdini and pawn "anti-mobility"
From Jury Osipov: