Author: David Rasmussen
Date: 16:37:35 12/06/00
Go up one level in this thread
On December 06, 2000 at 19:01:14, Tim Foden wrote: >On December 06, 2000 at 15:38:18, David Rasmussen wrote: > >>I like determining the extensions in the beginning of Search(), because I think >>it makes the function cleaner, with the central loop not cluttered with >>extension code, and also, there is no need for extension code in the rootsearch >>function if you have one. > >I used to do it this way. The only reason I changed to the way Crafty does it >is that it means I always extend out of check before the q-search. It also >means that the last level of normal search will detect checkmates, so you tend >to see them 1 ply earlier. > >Cheers, Tim. I don't see what you mean, in either of your replies. The way I do it is equivalent to what crafty does. The sequence is the same: makemove -> extend -> go to quiescence if depth<=0 The only difference is where the extend code is: Crafty: makemove -> extend (search())-> go to quiescence if depth<=0 My way: makemove ->(search()) extend -> go to quiescence if depth<=0
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.