io-chess
UCI chess engine
Loading...
Searching...
No Matches
SimpleEvalContext.h File Reference

Hand-crafted evaluation function for testing and fallback. More...

#include "FeatureExtractor.hpp"
#include "../Types.h"
#include "IEvaluator.h"
#include <algorithm>
#include <array>
Include dependency graph for SimpleEvalContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  EvalScore
 Holds separate middle-game (mg) and end-game (eg) scores. More...
class  SimpleEvalContext
 Classical, non-neural evaluation context. More...

Detailed Description

Hand-crafted evaluation function for testing and fallback.

Provides a classical evaluation function utilizing material counting, Piece-Square Tables (PSQT), pawn structure evaluation, and king safety.