Nalimov egtb probing code
Moderators: hgm, Rebel, chrisw
-
- Posts: 217
- Joined: Fri Apr 11, 2014 10:45 am
- Full name: Fabio Gobbato
Nalimov egtb probing code
Where can I find the probing code for the Nalimov egtb?
-
- Posts: 1563
- Joined: Thu Jul 16, 2009 10:47 am
- Location: Almere, The Netherlands
Re: Nalimov egtb probing code
You can find it in the Crafty source code, you'll need permission from Eugene Nalimov and Andrew Kadatch to use it.
Nowadays most people use Syzygy, but it is nice to have distance to mate information, with SSD's getting cheaper the larger size of Nalimov egtb is not such a big problem anymore.
Nowadays most people use Syzygy, but it is nice to have distance to mate information, with SSD's getting cheaper the larger size of Nalimov egtb is not such a big problem anymore.
Last edited by Joost Buijs on Mon May 16, 2016 8:54 pm, edited 1 time in total.
-
- Posts: 5228
- Joined: Thu Mar 09, 2006 9:40 am
- Full name: Vincent Lejeune
Re: Nalimov egtb probing code
Probably in Crafty. But you have to get the permission of Eugene Nalimov to release your code with it.Fabio Gobbato wrote:Where can I find the probing code for the Nalimov egtb?
egtb.cpp in the source here http://www.craftychess.com/crafty-25.0.1.zip .
Found here http://www.craftychess.com/
-
- Posts: 710
- Joined: Sat Dec 06, 2014 1:53 pm
Re: Nalimov egtb probing code
reference implementation by Eugene Nalimov and Robert Hyatt was realized in Crafty, with Tablebases and probing code available
https://www.cis.uab.edu/hyatt/crafty/source/
probe.c
https://www.cis.uab.edu/hyatt/crafty/source/
probe.c
Code: Select all
*******************************************************************************
* *
* EGTBProbe() is the interface to the new tablebase code by Eugene Nalimov. *
* This is called from Search() after a capture, when the number of pieces *
* remaining on the board is less than or equal to the max number of pieces *
* we have in the EGTB files that are available for use. *
* *
*******************************************************************************
-
- Posts: 2821
- Joined: Fri Sep 25, 2015 9:38 pm
- Location: Sortland, Norway
Re: Nalimov egtb probing code
I wish there were "Stockfish Matefinder" with Nalimov support.Joost Buijs wrote:You can find it in the Crafty source code, you'll need permission from Eugene Nalimov and Andrew Kadatch to use it.
Nowadays most people use Syzygy, but it is nice to have distance to mate information, with SSD's getting cheaper the larger size of Nalimov egtb is not such a big problem anymore.
Yes, indeed Nalimov still has it use today. Although big and cumbersome/clumbsy.
-
- Posts: 1600
- Joined: Mon Feb 21, 2011 9:48 am
-
- Posts: 27790
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Nalimov egtb probing code
Why not use Gaviota EGTs?Nordlandia wrote:I wish there were "Stockfish Matefinder" with Nalimov support.
Yes, indeed Nalimov still has it use today. Although big and cumbersome/clumbsy.
-
- Posts: 2821
- Joined: Fri Sep 25, 2015 9:38 pm
- Location: Sortland, Norway
Re: Nalimov egtb probing code
Gaviota is 10% less in space.hgm wrote:Why not use Gaviota EGTs?Nordlandia wrote:I wish there were "Stockfish Matefinder" with Nalimov support.
Yes, indeed Nalimov still has it use today. Although big and cumbersome/clumbsy.
Hardly a difference at all. Also 6-Men do not exist in that format.
You mean for Stockfish, i'm not 100% certain but Stockfish do not support Gaviota.
-
- Posts: 27790
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Nalimov egtb probing code
Nalimov probing code is not compatible with the GPL, so Stockfish or Stockfish derivatives can NEVER get permission to use it. For Gaviota EGT you don't have that problem.
-
- Posts: 2821
- Joined: Fri Sep 25, 2015 9:38 pm
- Location: Sortland, Norway
Re: Nalimov egtb probing code
Custom stockfish version with Gaviota support is handy indeed for endgame studies and such inolving mate in x numbers.
Depth To Mate over Syzygy is more appealing.
Depth To Mate over Syzygy is more appealing.