Re: 7-men Syzygy attempt
Posted: Sun Dec 02, 2018 7:19 pm
Yes, that's what I noticed, too…
Does this hold in general? I'd love to get in the patch in https://github.com/basil00/Fathom/issues/22.Pull requests are welcome, though.
Yes, that's what I noticed, too…
Does this hold in general? I'd love to get in the patch in https://github.com/basil00/Fathom/issues/22.Pull requests are welcome, though.
Sure, you can submit it. I don't use this feature (move_to_str) myself - so I was not aware there was a bug there.Does this hold in general?
The total size of 6 men WDL is less than 1% the size of 7 men WDL, so cherrypicking those tables is rather excessive. Nonetheless, the explanation helps better understanding the inner workings of syzygy.syzygy wrote: ↑Sun Dec 02, 2018 7:16 pmWhat is not needed for WDL are the tables that can be reached through promotions.
So if you are only interested in KRPPvKRP and only need WDL, then you must download just KRPPvKRP and all 6-piece WDL TBs (or at least those that can be reached through captures, but you're not going to gain much by being selective with 6-piece tables if you are downloading the much bigger 7-piece tables). You don't need all KRXYvKRZ if you are only interested in adjudicating KRPPvKRP positions or in analysing positions for which KRPPvKRP is important.
(But if you want to play out KRPPvKRP positions to mate reliably, you need all the tables that can be reached through promotion and the corresponding DTZ tables.)
But there is no difference between 6 men and 7 men in this respect.jdart wrote: ↑Tue Mar 19, 2019 4:17 amOne of the issues re Fathom and the CFish 7-man code is that the latter assumes you have a full legal move generator available - of course CFish has that, but it is GPL and I'd like to keep Fathom more permissively licensed, plus not all engines have/need/want a Stockfish-style movegen. So that implies a pluggable movegen and a fallback implementation as was done for other areas of Fathom. That is doable but not so easy.
I think so.
No. See https://github.com/syzygy1/tb/issues/31Has the original code on syzygy1/tb been updated to support 7-man?