io-chess
UCI chess engine
Loading...
Searching...
No Matches
TablebaseFallback.cpp File Reference

Tablebase integration fallback logic. More...

#include "TablebaseFallback.h"
#include "../tablebases/Tablebase.h"
#include "../uci/UCI.h"
#include <iostream>
#include <vector>
#include <algorithm>
Include dependency graph for TablebaseFallback.cpp:

Namespaces

namespace  TablebaseFallback

Functions

std::optional< MoveTablebaseFallback::probeRoot (Board &root, IEvaluator &evalCtx, std::shared_ptr< SearchSharedData > &shared, const InfoCallback &infoCallback)
 Probes the tablebase at the root node.

Detailed Description

Tablebase integration fallback logic.

Provides a fallback mechanism to probe Syzygy tablebases at the root or during search to perfectly evaluate endgame positions.