Solved an important bug on the search for Shashin theory.
The engine now is a lot stronger.
Date: Mon May 31 18:31:32 2021 +0200
Check Extension with Static Evaluation
extension for checking moves, at higher depth and more decisive positions.
Author: Tomasz Sobczyk
Date: Tue May 18 18:06:23 2021 +0200
New NNUE architecture and net
Various improvements in Shashin theory application.
Aligned with the following Stockfish official patch:
Author: Guy Vreuls
Date: Fri Mar 19 20:28:57 2021 +0100
Use reference instead of pointer for pop_lsb() signature
Date: Tue Sep 8 22:56:08 2020 +0200
Double probability of using classical eval
This patch doubles the moderate imbalance threshold and probability of using classical eval.
So now if imbalance is greater than PawnValueMg / 4 then there is a 1/8 chance of using classical eval.
Removed USE NNUE combo: only pure NNUE or classical for ShashChess
A lot more hard positions solved and at least the same playing strength as Stockfish hybrid approach.
This will also speed up the engine.
Date: Wed Aug 26 07:19:35 2020 +0200
Simplify MCP in QS
Simplify moveCount pruning in QS by removing depth dependency.
Corrected bug on Q-learning
Replaced Uci NNUE checkbox with Combo: Hybrid, Pure, Classical
as in Cfish
(Thanks to Peter Martan for the suggestion and CFish author Syzygy)
Date: Mon Aug 24 12:43:39 2020 +0200
Allow for VNNI256 compilation with g++-8
explicitly pass needed -mavx512f -mavx512bw flags
No functional change
Corrected some bugs in learning and improved it.
Aligned to Stockfish main dev.
A great thanks to Omar Khalid for his help.
Date: Tue Aug 18 20:15:07 2020 +0200