Casanchess - UCI compatible chess engine written in C++.
The NNUE evaluation is trained on millions of positions from auto-games and randomly generated FENs, evaluated with its own classical evaluation upto depth 7.
Author: Carlos Sanchez Mayordomo
CasanChess 0.9 what's new?
This version significantly improves program consistency and stability, aiming to lay a solid foundation for the upcoming v1.0, more focused on playing strength.
Features
Add bench command to verify the number of search nodes in a set of fixed positions.
Add bench command to verify the number of search nodes in a set of fixed positions.
Enhancements
Reverse futility pruning: decrease margin from 125 to 100. Results in more aggressive pruning.
Recapture extension: correct the entry conditions. Results in more extensions (especially for non-PV nodes).
Reverse futility pruning: decrease margin from 125 to 100. Results in more aggressive pruning.
Recapture extension: correct the entry conditions. Results in more extensions (especially for non-PV nodes).
Bugfixes
Fix: Crashes in special mate positions (fix #1).
Fix: Hash table depth underflow (fix #2). Increase playing strength.
Consistency & Stability
Correct all warnings from the major compilers.
Fix crashes in Debug executable due to memory errors.
Make move ordering explicit when two scores are equal. After this change, all compilers report the same number of ‘bench’ nodes.
LMR modified to use integer calculations, for ‘bench’ nodes consistency.
Build & CICD
Add automatic compilations and tests in Github Actions.
Improve the compilation CMake file logic.
Fix: Crashes in special mate positions (fix #1).
Fix: Hash table depth underflow (fix #2). Increase playing strength.
Consistency & Stability
Correct all warnings from the major compilers.
Fix crashes in Debug executable due to memory errors.
Make move ordering explicit when two scores are equal. After this change, all compilers report the same number of ‘bench’ nodes.
LMR modified to use integer calculations, for ‘bench’ nodes consistency.
Build & CICD
Add automatic compilations and tests in Github Actions.
Improve the compilation CMake file logic.
waste of time
ReplyDeletewaste of time
ReplyDelete