Releases: vincentbab/Belette
Releases · vincentbab/Belette
Belette 3.0.0
Changes
- UCI Threads option
- Null move pruning (NMP)
- Reverse futility pruning (RFP)
- Internal iterative reduction (IIR)
- Late move reduction (LMR)
- Late move pruning (LMP)
- SEE pruning in main search
- Butterfly history heuristic
Full Changelog: v2.0.0...v3.0.0
Belette 2.0.0
Changes
- Aspiration window
- Transpositation Table
- Check extension
- SEE Pruning in quiescence
- Staged move generation (good captures, good quiets, bad captures, bad quiets)
- Move ordering (Hash move, MVV-LVA, Killer moves, Counter move, Threats)
Full Changelog: v1.0.0...v2.0.0
Belette 1.0.0 (BabChess Engine)
Initial Release
Estimated Elo: ~1500
Only support AVX2+BMI2 architecture
Board
- Bitboard
- Zobrist hashing (only for 3-fold repetition detection)
- Fast legal move generation inspired by Gigantua
perft 7, start position, Core i7 12700k
Nodes: 3195901860
NPS: 925007774
Time: 3455ms
Search
- Iterative deepening
- Negamax
- Quiescence
Evaluation
- Tapered
- Material
- PSQT (PeSTO)