Hello,
Here's a new version: DoubleCheck 2.1
http://wbec-ridderkerk.nl/html/download.htm
Since 2.0, I decided that the 2.x series would focus only on improving the evaluation, whilst the 1.x series focused on the search only (and all 1.x versions shared the same very basic evaluation). So in terms of user visible changes you should find it plays a bit better positionally. In more details:
* drawish material recognizer: Now DoubleCheck reports drawish scores, when there are no more pawns and the material left verifies "certain conditions". These "conditions" are rather general and encompass a ton of possible combinations of material (see the eval_material function in eval.c)
* parametric PSQ. Currently using Fruit values, although the code is a complete rewrite, and several things have been simplified. I'm trying to minimize the number of parameters here, with a view to do a CLOP optimisation later. Number fo param in PSQ: 18+2*8+2*4=42, compared to 2*6*64=768 previously!
* Polling code fixed: stop command should now work on POSIX and Windows.
* bug fixes: an important one being the eval "phase" casted to int (so was only 0 or 1).
In the end the morale is safe:
- almost all the elo improvement is due to fixing trivial bugs.
- any additional code is mostly useless
As usual, the official compiles are 64-bit Linux and Windows. For other plateforms and/or architectures, you have to compile it yourself, or have a look at Jim Ablett's page.
Best Regards,
Lucas
DoubleCheck 2.1
Moderators: hgm, Rebel, chrisw