Eleanor - a chess engine written in C++
Author: Mark (rektdie)
Eleanor Chess Engine
Search Features
Negamax
Quiescent Search
Transposition Table
Move Ordering (TT, SEE + MVV-LVA, Killers, History)
Iterative Deepening
Aspiration Windows
Principal Variation Search
Reverse Futility Pruning
Improving
Null Move Pruning
Late Move Reductions
Log formula
Cutnode
History
Late Move Pruning
Futility Pruning
QS SEE Pruning
PVS SEE Pruning
Evaluation
Eleanor uses a fully neural network-based evaluation function, entirely trained on self-play data from an initially simple HCE using the bullet trainer.
Architecture: (768 -> 256)x2 -> 1x8
A basic 256-hidden-layer perspective net with 8 output buckets.
The engine can be used in any GUI with UCI support.
Comments
Post a Comment