|
io-chess
UCI chess engine
|
Move generation, scoring, and selection logic for search. More...
#include "MovePicker.h"#include "Negamax.h"#include "SearchHeuristics.h"#include "../tablebases/Tablebase.h"#include <algorithm>#include <cmath>#include <cstring>
Move generation, scoring, and selection logic for search.
Implements staged move generation (Hash move, Captures, Killers, Quiet moves) and scoring heuristics like MVV-LVA and History heuristics to optimize alpha-beta pruning.