|
io-chess
UCI chess engine
|
Universal Chess Interface protocol implementation. More...
#include "UciOptions.h"#include "../Types.h"#include "../book/polyglot_book.hpp"#include "../eval/Evaluator.h"#include "../search/ISearch.h"#include "../search/MCTS.h"#include "../search/Negamax.h"#include "../search/TimeManager.h"#include "../search/TT.h"#include "../tablebases/Tablebase.h"#include <atomic>#include <memory>#include <mutex>#include <sstream>#include <string>#include <thread>

Go to the source code of this file.
Classes | |
| class | UciProtocol |
| Main engine controller implementing the UCI protocol. More... | |
Variables | |
| static constexpr const char * | ENGINE_VERSION = "1.0" |
Universal Chess Interface protocol implementation.
Handles communication between the engine and external GUIs (e.g., Cutechess). Parses standard UCI commands and drives the underlying search and evaluation components.
|
staticconstexpr |