mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00

Adds support for Syzygy tablebases to Stockfish. See the Readme for information on using the tablebases. Tablebase support can be enabled/disabled at the Makefile level as well, by setting syzygy=yes or syzygy=no. Big/little endian are both supported. No functional change (if Tablebases are not used). Resolves #6
16 lines
319 B
C++
16 lines
319 B
C++
#ifndef TBPROBE_H
|
|
#define TBPROBE_H
|
|
|
|
namespace Tablebases {
|
|
|
|
extern int TBLargest;
|
|
|
|
void init(const std::string& path);
|
|
int probe_wdl(Position& pos, int *success);
|
|
int probe_dtz(Position& pos, int *success);
|
|
bool root_probe(Position& pos, Value& TBScore);
|
|
bool root_probe_wdl(Position& pos, Value& TBScore);
|
|
|
|
}
|
|
|
|
#endif
|