Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How to compare material score with the root material score?

Author: Alvaro Jose Povoa Cardoso

Date: 13:46:05 08/13/05

Go up one level in this thread


On August 13, 2005 at 16:33:31, Robert Hyatt wrote:

>On August 13, 2005 at 16:28:25, Alvaro Jose Povoa Cardoso wrote:
>
>>Hi,
>>Suppose I have and array current_material() wich holds the material score for
>>every ply and is updated after the call to domove(). Further more, the sign of
>>it's value is independent of the stm (side to move). If it is positive it means
>>white's advantage, if it is negative it's black's advantage.
>>
>>If after I do a move at the current ply I want to compare the current material
>>with then material score at the root, how do I do that? Please note I wan't to
>>do the compare at every ply and not only if the current stm is the same as the
>>root's stm.
>>I know I have to fiddle with both the current stm and the root stm, but how?
>>
>>should I do?:
>>   at the root:
>>               if (wtm) {
>>                   root_material = current_material(1);
>>               }
>>               else {
>>                   root_material = -current_material(1);
>>               }
>>
>>   at the current ply:
>>               if (wtm) {
>>                   cur_material = current_material(ply);
>>               }
>>               else {
>>                   cur_material = -current_material(ply);
>>               }
>>Can I now compare 'cur_material' and 'root_material' without worries on their
>>sign compatibility?
>>
>>best regards,
>>Alvaro Cardoso
>
>
>Since +=good for white in your scheme, always, there is no "sign compatibility"
>issues.  You just have to know that at BTM plies, negative material scores are
>good, and vice-versa...

But shouldn't I have to take into account wich stm is at the root?
I just want to take two variables and compare them immediately.
I do not want to have compare code for white and compare code for black

Alvaro







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.