Gaviota tablebases, Probing Code Release (Finally)

Endgame analysis using tablebases, EGTB generation, exchange, sharing, discussions, etc..

Gaviota tablebases, Probing Code Release (Finally)

Postby mballicora » Wed Feb 10, 2010 7:49 pm ... e/releases

Enjoy, it comes with zero support :-)
You are free to do whatever the MIT License allow you to do, which is almost everything.

Version is v0.1, meaning, I hope there is no bugs, but if there is any, let me know and v1.0 won't have them. Some other features are intended to be added before 1.0. In any case, this is what I am using currently in Gaviota and works well.

It was a painful job to excise the whole code from Gaviota to release this as a module. The code is still messy and should be considered a useful prototype. It works (or at least it is supposed to), but do not go to look for beauty in it. I feel quite embarrassed about it.

The performance is acceptable, IMHO, but there are lots of room for improvement. In fact, some functions were designed on purpose to be simple so they will work the first time. Still, some of those were not optimized and are primitive. Since the bottleneck is HD access, you will probably won't notice it. The cache system is quite efficient, IMHO though, which is important.

If there is anything good about this, is the function tb_probe_soft, which will probably set this apart from the Nalimov scheme. In addition, the compression of the scheme 4 is better.

Good luck with them!

PS: The generator code release will come later.
Posts: 15
Joined: Mon Dec 07, 2009 4:05 am
Location: Chicago, IL, USA

Re: Gaviota tablebases, Probing Code Release (Finally)

Postby Kirill Kryukov » Fri Feb 12, 2010 2:06 am

Great news! Thanks Miguel! :D

Looking forward to the 6-piece generator!
User avatar
Kirill Kryukov
Site Admin
Posts: 7380
Joined: Sun Dec 18, 2005 9:58 am
Location: Mishima, Japan

Re: Gaviota tablebases, Probing Code Release (Finally)

Postby redpawn » Tue Feb 16, 2010 4:10 pm

Kirill Kryukov wrote:Great news! Thanks Miguel! :D

Looking forward to the 6-piece generator!

and after that LOTS of implementers :D

Posts: 169
Joined: Thu Dec 06, 2007 8:32 am

Return to Endgame Tablebases

Who is online

Users browsing this forum: No registered users and 1 guest