UCI Chess engine
Version | CCRL 40/15 |
---|---|
1.3 | 3200* |
1.2 | 3120 |
1.1 | 2432 |
1.0 | 2100* |
*estimated
Supports FRC, also known as Chess960
The search is a standard alpha-beta search with the following enhancements:
- Iterative deepening
- Quiescence search
- Aspiration windows
- Principal variation search
- Transposition table
- Move ordering
- Cutoffs
- Static evaluation correction
- MVV-LVA ordering of captures
- History Heuristic (standard history and 1 ply conthist)
- Reverse futility pruning
- Null move pruning
- Razoring
- Mate distance pruning
- Singular extensions
- Double extension
- Killer move
- Correction history
The evaluation is done using a neural net trained entirely on self play games from zero knowledge using the excellent open source bullet neural network trainer. The architecture of the network is (768hm->640)x2->1x8
- Install zig (0.14.0)
zig build --release=fast --prefix <installation path>
(for example--prefix ~/.local
will put pawnocchio in~/.local/bin/pawnocchio
)