Results Against Previous Version
STC:
Elo | 405.48 +- 17.48 (95%)
Conf | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 3164 W: 2688 L: 83 D: 393
Penta | [1, 10, 98, 329, 1144]
LTC:
Elo | 376.20 +- 27.08 (95%)
Conf | 60.0+0.60s Threads=1 Hash=128MB
Games | N: 1006 W: 809 L: 10 D: 187
Penta | [0, 2, 29, 143, 329]
4 Threads STC:
Elo | 539.04 +- 23.20 (95%)
Conf | 8.0+0.08s Threads=4 Hash=128MB
Games | N: 3036 W: 2790 L: 15 D: 231
Penta | [0, 0, 20, 221, 1277]
4 Threads LTC:
Elo | 440.45 +- 31.65 (95%)
Conf | 60.0+0.60s Threads=4 Hash=512MB
Games | N: 1008 W: 869 L: 9 D: 130
Penta | [0, 0, 17, 114, 373]
What's Changed
- Lazy SMP by @HasanFakih21 in #36
- 1 Ply Continuation History by @HasanFakih21 in #37
- LMP Improving Modifier by @HasanFakih21 in #39
- NMP Improving Modifier by @HasanFakih21 in #40
- Use LMR Table by @HasanFakih21 in #41
- 256 HL NNUE by @HasanFakih21 in #42
- Fix Labelling Issue by @HasanFakih21 in #43
- Re-Trained Net with Additional Games from Old Datagen by @HasanFakih21 in #44
- Simplify Make Move by @HasanFakih21 in #45
- LMR Improving Modifier and Use TT Eval instead of Score by @HasanFakih21 in #46
- Hard/Soft Time Limits by @HasanFakih21 in #47
- 2 Ply Continuation History and Update Adjustments by @HasanFakih21 in #48
- Move Picker SEE Threshold Adjustments by @HasanFakih21 in #49
- Apply History Updates at the End of Search by @HasanFakih21 in #50
- Add TT Entries for Upper Bounds and Don't Replace TT Entry Moves with Null Moves by @HasanFakih21 in #51
- Remove Search Checks Function and Instead Extend Depth in Main Search if in Check by @HasanFakih21 in #52
- Fix PV Table Bug and Increased Max Ply by @HasanFakih21 in #53
- Check Evasions by @HasanFakih21 in #54
- TT Cut Offs and Entries in Qsearch by @HasanFakih21 in #55
- Increased Mate Score and Earlier Time Out Checks by @HasanFakih21 in #56
- Reduce LMR Table Size by @HasanFakih21 in #57
- LMP in Qsearch by @HasanFakih21 in #58
- FP Direct Check Gaurd by @HasanFakih21 in #59
- LMP Direct Check Guard by @HasanFakih21 in #60
- Upgrade NNUE to 512 HL by @HasanFakih21 in #61
- Added Output Buckets to NNUE by @HasanFakih21 in #62
- LMR Adjustment for PV Nodes by @HasanFakih21 in #63
- Reduce Size of Quiet and Noisy Move Lists by @HasanFakih21 in #64
- SMP Overhaul by @HasanFakih21 in #65
- Fix Incorrectly Updating Quiet History Instead of Noisy History in Qsearch by @HasanFakih21 in #66
- Update PV Table by @HasanFakih21 in #67
- Fix Mate Scores in TT by @HasanFakih21 in #68
- Remove Network File by @HasanFakih21 in #69
- Make SEE More Accurate and Fix Pawn Masking Bug by @HasanFakih21 in #70
- Fix Accessing Empty PV Table by @HasanFakih21 in #71
- Add SEE Pruning to Main Search by @HasanFakih21 in #72
- Remove Depth Guard From RFP by @HasanFakih21 in #73
- Update Datagen by @HasanFakih21 in #74
Full Changelog: v0.2.0...v0.3.0