|
io-chess
UCI chess engine
|

Files | |
| ISearch.h | |
| Search interface and shared data structures. | |
| MCTS.cpp | |
| Monte Carlo Tree Search (MCTS) implementation. | |
| MCTS.h | |
| Monte Carlo Tree Search implementation. | |
| MovePicker.cpp | |
| Move generation, scoring, and selection logic for search. | |
| MovePicker.h | |
| Move selection and ordering for the search algorithm. | |
| Negamax.cpp | |
| Core implementation of the Alpha-Beta (Negamax) search algorithm. | |
| Negamax.h | |
| Alpha-Beta search implementation with enhancements. | |
| SearchHeuristics.h | |
| Search data structures. | |
| TablebaseFallback.cpp | |
| Tablebase integration fallback logic. | |
| TablebaseFallback.h | |
| Integration of Syzygy tablebases at the root search node. | |
| TimeManager.cpp | |
| Adaptive time management logic. | |
| TimeManager.h | |
| Sophisticated time allocation and management for the chess engine. | |
| TT.cpp | |
| Transposition Table (TT) implementation. | |
| TT.h | |
| Transposition Table implementation using a 3+1 Cluster Architecture. | |