Jonathan Kinsey wrote: > Jim Segrave wrote: >> Yes - cache entries are indexed by position and evaluation (although, >> as I recall, it's evaluation type and no. of plies, so if you were >> doing 2-ply evaluations with different move filters for different >> players, I think it would not see the difference in evaluations. >> > > I've had a look at where multiple evaluations differ (with the same > cache lookup values - basically the same position/eval settings). It > turns out it's to do with the NNevalAction/State thing, one time it > calculates Evaluate128() and the other EvaluateFromBase128() - they > produce different answers. > > This is single threaded - still not sure exactly how the state things > work, maybe I've broken that logic!...
Just checked with the pre-multi threaded source and I get the same issue. So might be a problem (or a "feature") with the FromBase evaluation shortcut. Jon
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Bug-gnubg mailing list Bug-gnubg@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gnubg