9.6.7 Evaluation function
The evaluation function includes:
- Material
- Mobility
- Drawish-material heuristics
- Separated passed-pawn evaluation from the pawn hash table.
Interaction with pieces can be taken into account
- Pawn-shelter penalty; with king placement this forms
some sort of a simplistic king-safety feature
- Incremental move generation
- Futility and delta pruning (not tested in conjunction with
history pruning and hence not activated by default)
- Move ordering (bad captures are postponed)
- History pruning (not tested seriously
yet enabled by default)