Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Nullmove code position

Author: Antonio Dieguez

Date: 05:10:53 10/17/02

Go up one level in this thread


On October 17, 2002 at 02:51:17, Martin Bauer wrote:

>On October 16, 2002 at 19:02:44, Antonio Dieguez wrote:
>
>>Just one thingy, I supose you are looking and probing the position right in the
>>hashtable in respect to extensions. Normally one would look in the hash after
>>doing the extension(i guess is normal) but may be you are doing something to
>>save the pos wih the right depth later, I don't know.
>
>Yes, I make a backup of the depth at the beginning amd write this backup depth
>at the end to the hashtable. Isn't this better? Because if I probe the Hash
>after the extensions and then get a Hashhit, I did the extensions calculation
>for nothing, am I right?

yea it looks like :)

>>also, if you dont have a separate hash for qsearch then it may not be worth to
>>probe there.
>
>At the moment I dont use Hash in qsearch, because I noticed that there are some
>problems with the depth. In qsearch my distance in negative, but then I can't
>see the depth, of the calculation. Is it the natural way to fix this problem
>with 2 separate Tables? Of course I can use the same Key and Index than for my
>normal Table?
>
>Can I do it like this?:
>
>IF (disnace < 0) THEN read/write Table2 ELSE read/write Table1;

Nobody can prohibite you from doing anything, actually you can screw up your
progam code and nobody cares... just joking.

Anyway, personally I found a little strange that it looks like you iterate in
the very same place for search and qsearch, wich would be a little disgusting
(for me), but im just guessing.

When I have tried qsearch hash, i used depth always 0(wich is a little bad near
the final cut), didn't try other thing, and there was no gain, but i have to try
again since that was more than a year ago I think.

>Of course I should write an extra qsearch function to avoid such case queryies.

I also have the qsearch inside the same thing. It is executed in the place of
your point number 3.

seeyou.



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.