Marco Costalba
aedc6c6f1f
Don't silently accept an option name mismatch
...
With this we could have found earlier the futility
name option bug!
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-28 12:37:13 +01:00
Marco Costalba
96a32eec69
Expose new futility margin interface to UCI
...
Now futility margin it's actually a scale factor
to apply to the base ones.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-25 19:41:24 +01:00
Marco Costalba
e96f56adfa
Merge futility pruning from Glaurung 2.2
...
It seems much more powerful then previous one.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-23 12:01:48 +01:00
Marco Costalba
54b7da120f
King safety: retire rook contact check
...
Merged from Glaurung 2.2
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-22 12:07:00 +01:00
Marco Costalba
31d4f0b734
Merge space weigth evaluation fromGlaurung 2.2
...
Is a new evaluation rule that gives bonus in midgame
to the side that has more space behind pawns for its
minor pieces.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-21 16:26:36 +01:00
Marco Costalba
a55b06d3c9
Restore development versioning and LSN filtering
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-15 22:23:03 +01:00
Marco Costalba
07b45151d2
Disable "Null driven IID" by default
...
Testing is not clear. Probably we need to test
at deeper depths to have some clear results.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-11 20:39:08 +01:00
Marco Costalba
8d86c87e1e
Add "Null driven IID" UCI option (default true)
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-08 10:57:40 +01:00
Marco Costalba
b7c36d078b
Stockfish 1.1
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-12-06 17:18:59 +01:00
Marco Costalba
6cc11272e2
Restore development versioning and LSN filtering
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-11-10 19:19:39 +01:00
Marco Costalba
a28c17ecb6
Fix a missed initialization in get_option_value()
...
Spotted and reported by Dann Corbit.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-11-04 20:59:11 +01:00
Marco Costalba
ec23692433
Stockfish 1.01
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-11-04 20:56:30 +01:00
Marco Costalba
c595185b3c
Restore LSN filtering
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-11-04 20:56:18 +01:00
Marco Costalba
2fa9d25e82
Disable LSN filtering as defualt for release
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-11-02 15:35:02 +01:00
Marco Costalba
5dc2312121
Update copyright info
...
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-10-20 21:47:20 +02:00
Marco Costalba
d8268024a9
Implement Last Seconds Noise (LSN) filtering
...
When an engine is in deep trouble at few
seconds from time limit then giveup without
fighting anymore.
This is used to reduce "lucky draws" and time pressure
blunders noises that can obfuscate results during tests
blitz games (typical one minute games).
Goal of this technique is to reduce number of matches
needed to reliably prove then an engine A is stronger
then an opponent B.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-10-13 20:40:48 +02:00
Marco Costalba
9ec12da028
Better document RootMoveList c'tor
...
Also some code tidy-up.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-09-03 23:29:04 +02:00
Marco Costalba
973eb543a4
Fix a couple of bugs (fallout from previous patches)
...
After testing and comparing output with standard Glaurung
a couple of issues arised.
A default value was wrong and init_uci_options() missed a couple
of stringify() calls. Also storing bool values as "false" and "true"
needs some care.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-09-01 22:05:23 +02:00
Marco Costalba
e5068c4734
ucioptions: Fix stringification of a bool
...
We want stringify a bool as "true" and "false",
not "1" and "0".
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-09-01 16:58:02 +02:00
Marco Costalba
35010b4938
Preserve options order when printed
...
Use a vector instead of a map so that options
are printed according to their original order.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-09-01 16:03:01 +02:00
Marco Costalba
6c64f68ccf
Rewrite ucioptions.cpp to use C++
...
Instead of old-style C string functions use standard
library to greatly streamline the implementation.
No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
2008-09-01 14:05:02 +02:00
Marco Costalba
bb751d6c89
Initial import of Glaurung 2.1
2008-09-01 07:59:13 +02:00