See: Description
Interface | Description |
---|---|
Board |
A board represents an immutable game state and its representations.
|
Cache |
Stores information about a game state.
|
Engine |
An engine searches a game and returns a best move for its current state.
|
Game |
Represents the logic of a game between two players.
|
Leaves |
An end games book that returns precomputed scores from a database.
|
Roots |
An opening book that returns precomputed moves from a database.
|
Class | Description |
---|---|
Book |
Abstract book implementation.
|
Negamax |
Implements a game engine using a negamax framework.
|
UCIClient |
Provides a client communication interface to an UCI service.
|
UCIMatch |
Command-line interface to run a match between an human player
and an UCI engine.
|
UCIService |
Implements a communication protocol service for game engines.
|
UCIShell |
Provides an interactive shell interface to an engine that supports the
UCI protocol.
|
Enum | Description |
---|---|
UCIClient.State |
Possible engine states
|