io-chess
UCI chess engine
Loading...
Searching...
No Matches
MovePicker.cpp File Reference

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>
Include dependency graph for MovePicker.cpp:

Detailed Description

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.