Null capture pruning
authorMarco Costalba <mcostalba@gmail.com>
Sat, 6 Dec 2008 10:31:14 +0000 (11:31 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 6 Dec 2008 10:31:14 +0000 (11:31 +0100)
commitb4fcfed55b114feb5209c4255e6aeae4166456e2
tree4fadb55ce0b59852382f02042abc84c3fcb2166a
parentdc2302b701083dade07d59b1ffbfd180d47c4383
Null capture pruning

Null move can fail low because of a capture artifact due
to the side to move change. Try to detect this condition
and fail high instead.

This pruning is very powerful, around 7% of nodes, but is
still experimental so is disabled by default.

Set UseNullCapturePruning to true to enable.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/search.cpp