Expand description
Modern and high-quality chess engine. For more information, see README.
Re-exports§
pub use engine::Engine;
Modules§
- shadow-rs mod
- Implementation of chess environment, its rules and specifics.
- The engine puts all pieces together and manages resources effectively. It implements the [Universal Chess Interface] (UCI) for communication with the client (e.g. tournament runner with other engines or GUI/Lichess endpoint).
- Interface for Reinforcement Learning environment to abstract the chess rules implementation.
- This module implements “static” evaluation, i.e. predicting the relative value/score of given position without [
crate::search
]. - Implements Monte Carlo Tree Search (MCTS) algorithm.
Constants§
- Features the engine is built with (e.g. build type and target). Produced by
build.rs
.
Functions§
- Returns the full engine version that can be used to identify how it was built in the first place.
- Prints information the build type, features and whether the build is clean on engine startup.
- Prints information about the engine version, author and GitHub repository on engine startup.