I guess there is a mistake somewhere.
The actual mini source code
Code: Select all
if ( skipMove==INVALIDMOVE && alphaUpdated) TT::setEntry({bestMove,bestScore,hashBound,depth,computeHash(p)});
I am lost !
Moderator: Ras
Code: Select all
if ( skipMove==INVALIDMOVE && alphaUpdated) TT::setEntry({bestMove,bestScore,hashBound,depth,computeHash(p)});
Unfortunatly I can confirm that in Minic, setting a alpha bound hash entry give very bad result, -200 elo in gauntlet with many other variations:
Code: Select all
0 minic_dev 95 15 1367 63.3% 37.2%
...
12 minic_test -113 54 86 34.3% 47.7%