|
io-chess
UCI chess engine
|
Holds separate middle-game (mg) and end-game (eg) scores. More...
#include <SimpleEvalContext.h>
Public Member Functions | |
| constexpr | EvalScore (int m=0, int e=0) |
| EvalScore & | operator+= (const EvalScore &rhs) |
| EvalScore & | operator-= (const EvalScore &rhs) |
| EvalScore | operator+ (const EvalScore &rhs) const |
| EvalScore | operator- (const EvalScore &rhs) const |
Public Attributes | |
| int | mg |
| Middle-game evaluation score. | |
| int | eg |
| End-game evaluation score. | |
Holds separate middle-game (mg) and end-game (eg) scores.
Used for tapered evaluation to interpolate smoothly between game phases.
|
inlineconstexpr |





| int EvalScore::eg |
End-game evaluation score.
| int EvalScore::mg |
Middle-game evaluation score.