|
io-chess
UCI chess engine
|
Alpha-Beta search implementation with enhancements. More...
#include "../eval/IEvaluator.h"#include "../eval/SimpleEvalContext.h"#include "../tablebases/Tablebase.h"#include "ISearch.h"#include "TT.h"#include "TimeManager.h"#include <array>#include <chrono>#include "MovePicker.h"#include "SearchHeuristics.h"

Go to the source code of this file.
Classes | |
| class | Negamax |
| Implementation of the main Alpha-Beta search algorithm. More... | |
Alpha-Beta search implementation with enhancements.
Implements the core search algorithm using the Negamax framework with Alpha-Beta pruning, Iterative Deepening, Transposition Tables, Late Move Reductions (LMR), Null Move Pruning, and various move ordering heuristics (Killer, History, Countermove).