Rudim v2.2.1 - SEE, Futility Pruning, Incremental PST
Features
Maintenance
- refactor square, side, piece (774fc1e, 82e4bf6, 5b63f0d)
- is_square_attacked lookup ordering (f03ecbf)
- impl idiomatic rust traits instead of manual implementations (c98daef, d3c9759)
- bitwise square mirroring (05d5f09)
- readme updates (22cc016, ee5341a)
Statistics
Node Count Reduction (Same-Depth Comparison):
| Position | Depth | v2.2.0 (Previous) | v2.2.1 (Current) | Reduction |
|---|---|---|---|---|
| Starting | 9 | 173.0k | 117.5k | 1.47x |
| Advanced | 11 | 114.9k | 63.0k | 1.82x |
| Kiwi Pete | 8 | 154.0k | 88.6k | 1.74x |
| Endgame | 13 | 146.7k | 115.9k | 1.27x |
Tournament vs v2.2.0
--------------------------------------------------
Results of Current Rudim vs Stable Rudim (10+0.1, NULL, NULL, 8moves_v3.pgn):
Elo: 53.22 +/- 15.78, nElo: 73.82 +/- 21.53
LOS: 100.00 %, DrawRatio: 37.60 %, PairsRatio: 2.12
Games: 1000, Wins: 339, Losses: 187, Draws: 474, Points: 576.0 (57.60 %)
Ptnml(0-2): [21, 79, 188, 151, 61], WL/DD Ratio: 0.54
--------------------------------------------------
Full Changelog: v2.2.0...v2.2.1