Introduce Counter Move History tables
authorStefan Geschwentner <stgeschwentner@gmail.com>
Thu, 12 Mar 2015 07:29:57 +0000 (07:29 +0000)
committerJoona Kiiski <joona.kiiski@gmail.com>
Thu, 12 Mar 2015 07:29:57 +0000 (07:29 +0000)
commit13c11f40480ec97316bd4da3a53787cc871037ea
tree93ab415ae90e965bf9664b93c8d083300e71aeba
parent81c7975dcdf37ec96d308f800c2a40f6cb08907e
Introduce Counter Move History tables

Introduce a counter move history table which additionally is indexed by the last move's piece and target square.
For quiet move ordering use now the sum of standard and counter move history table.

STC:
LLR: 2.96 (-2.94,2.94) [-1.50,4.50]
Total: 4747 W: 1005 L: 885 D: 2857

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,6.00]
Total: 5726 W: 1001 L: 872 D: 3853

Because of reported low NPS on multi core test
STC (7 threads):
ELO: 7.26 +-3.3 (95%) LOS: 100.0%
Total: 14937 W: 2710 L: 2398 D: 9829

Bench: 7725341

Resolves #282
src/movepick.cpp
src/movepick.h
src/search.cpp