Thrawn v2.2
Thrawn v2.2
~3000 ELO (~200 ELO better than v2.1)
Changes:
- Introduced multithreaded search by Lazy SMP (see PR for more detail #9)
- Default threads is 4
- Change thread count using this uci command
setoption name Threads value <number of threads>
- Search improvements (see PR for more detail #11)
- Choose results from best thread
- Improve stability of aspiration window
- Refactor TT API and logic
Non-performance changes:
- Fix Search Score Returning 0 When uci Sends stop With No Time #6
- Redesign Core Logic: Implement Position Class for OO Architecture #7
- Add Perft Testing Functionality with Performance Metrics by #8
- Allocate position object copies on to the heap #12
IMPORTANT NOTE: nnue file must be placed in the same directory of the executable or the engine will play random moves
Compilation support for Windows, MacOS, and, Linux