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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Bug-gnubg mailing list
Bug-gnubg@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnubg

Reply via email to