For searching/filtering datasets of chess games.
- Read and save collections of PGN files
- Filter games looking for games containing positions with certain combinations of pieces
- Save collections of PGN games or individual positions after filtering.
Users will mostly work with the top-level functions in
Holds information about an individual chess position.
Holds information on a single game, providing access to header information and the sequence of moves.
Holds a collection of games, with methods to load, search and save the game collection.