Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.04 KB

gaviota.rst

File metadata and controls

37 lines (26 loc) · 1.04 KB

Gaviota endgame tablebase probing

Gaviota tablebases provide WDL (win/draw/loss) and DTM (depth to mate) information for all endgame positions with up to 5 pieces. Positions with castling rights are not included.

Warning

Ensure tablebase files match the known checksums. Maliciously crafted tablebase files may cause denial of service with ~chess.gaviota.PythonTablebase and memory unsafety with ~chess.gaviota.NativeTablebase.

chess.gaviota.open_tablebase

chess.gaviota.PythonTablebase

libgtb

For faster access you can build and install a shared library. Otherwise the pure Python probing code is used.

git clone https://github.com/michiguel/Gaviota-Tablebases.git
cd Gaviota-Tablebases
make
sudo make install

chess.gaviota.open_tablebase_native

chess.gaviota.NativeTablebase