Null move driven internal iterative deepening
authorMarco Costalba <mcostalba@gmail.com>
Mon, 8 Dec 2008 09:46:52 +0000 (10:46 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Mon, 8 Dec 2008 09:46:52 +0000 (10:46 +0100)
commitc172af1b6181b39288870689f912143c04a4040a
tree95ab3fe27b262871205fd6a2831b9ba1e1c0a136
parentb7c36d078b2a11252f0b66e703e134673997fd29
Null move driven internal iterative deepening

When a null move fails low due to a capture, try
to detect if without the capture we are above beta,
in this case there is a good possibility this is
a cut-node and the capture is just a null move
artifact due to side to move change. So if we still
don't have a TT move it's a good time to start an IID.

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