Directories ¶
Path | Synopsis |
---|---|
Package assert is a helper to allow assert tests in a more standardized and simple manner.
|
Package assert is a helper to allow assert tests in a more standardized and simple manner. |
Package config holds globally available configuration variables which are either set by defaults, read from a config file or set by command line options.
|
Package config holds globally available configuration variables which are either set by defaults, read from a config file or set by command line options. |
Package evaluator contains structures and functions to calculate the value of a chess position to be used in a chess engine search
|
Package evaluator contains structures and functions to calculate the value of a chess position to be used in a chess engine search |
Package history provides data structures and functionality to manage history driven move tables (e.g.
|
Package history provides data structures and functionality to manage history driven move tables (e.g. |
Package logging is a helper for the "github.com/op/go-logging" package to reduce the lines of code within each go file to one line.
|
Package logging is a helper for the "github.com/op/go-logging" package to reduce the lines of code within each go file to one line. |
Package movegen contains functionality to create moves on a chess position.
|
Package movegen contains functionality to create moves on a chess position. |
Package moveslice provides helper functionality for slices of type Move (chess moves).
|
Package moveslice provides helper functionality for slices of type Move (chess moves). |
Package openingbook The OpeningBook reads game databases of different formats into an internal data structure.
|
Package openingbook The OpeningBook reads game databases of different formats into an internal data structure. |
Package position represents data structures and functions for a chess board and its position.
|
Package position represents data structures and functions for a chess board and its position. |
Package testsuite contains data structures and functionality to be able to run chess test suites which contain chess positions as EPD (Extended Position Description).
|
Package testsuite contains data structures and functionality to be able to run chess test suites which contain chess positions as EPD (Extended Position Description). |
Package transpositiontable implements a transposition table (cache) data structure and functionality for a chess engine search.
|
Package transpositiontable implements a transposition table (cache) data structure and functionality for a chess engine search. |
Package types contains various user defined data types and their corresponding functionality we need for the chess engine.
|
Package types contains various user defined data types and their corresponding functionality we need for the chess engine. |
Package uci contains the UciHandler data structure and functionality to handle the UCI protocol communication between the Chess User Interface and the chess engine.
|
Package uci contains the UciHandler data structure and functionality to handle the UCI protocol communication between the Chess User Interface and the chess engine. |
Package uciInterface defines the functions necessary to be implemented in a class to be used as a uci handler for the search class.
|
Package uciInterface defines the functions necessary to be implemented in a class to be used as a uci handler for the search class. |
Package util provides some additional useful functions not available in GO
|
Package util provides some additional useful functions not available in GO |
Click to show internal directories.
Click to hide internal directories.