Search found 1190 matches

by Zach Wegner
Sat Jul 30, 2011 8:26 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zobrist Collisions?
Replies: 27
Views: 3702

Re: Zobrist Collisions?

They're all divisible by 65536, in fact. Moral of the story: perl sucks.
by Zach Wegner
Wed Jul 27, 2011 12:05 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Assembly move generation in Freccia
Replies: 5
Views: 1735

Re: Assembly move generation in Freccia

Interesting algorithm, thanks. One downside is that the complexity of PUSHM is limited by not being able to clobber the flags register. I would guess adding an extra cmp after the PUSHM would not slow down the code much at all. But the same basic algorithm could be used even in C--I'm not aware of a...
by Zach Wegner
Wed Jul 20, 2011 6:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: fixed nodes testing
Replies: 44
Views: 5057

Re: fixed nodes testing

It's pretty easy to modify Stockfish and the IPP family to do this, which I did a while back...

I typically tested with fixed node count that was randomized per move. I can't say I'd recommend it, but I don't know of anything much better :)
by Zach Wegner
Tue Jul 19, 2011 5:54 pm
Forum: Computer Chess Club: General Topics
Topic: Vas, Hyatt, Levy, ICGA, WCCC, Confusion and Nausea
Replies: 156
Views: 33202

Re: Vas, Hyatt, Levy, ICGA, WCCC, Confusion and Nausea

Milos wrote:In addition is Anthony's name on Rondo's application for WCCC 2010?
Yes he was (in case anyone really cares).
by Zach Wegner
Wed May 25, 2011 3:21 am
Forum: Computer Chess Club: General Topics
Topic: On Crafty...
Replies: 68
Views: 11907

Re: On Crafty...

It can be safely said that Crafty's code is beyond reproach. All contributed code is clearly documented. I don't think that's really true. As an easy example, the Random32() function STILL doesn't have attribution, even though it's been brought up a zillion times before... Then what is this: /* ***...
by Zach Wegner
Tue May 24, 2011 4:23 am
Forum: Computer Chess Club: General Topics
Topic: On Crafty...
Replies: 68
Views: 11907

Re: On Crafty...

Dann Corbit wrote:It can be safely said that Crafty's code is beyond reproach.
All contributed code is clearly documented.
I don't think that's really true. As an easy example, the Random32() function STILL doesn't have attribution, even though it's been brought up a zillion times before...
by Zach Wegner
Thu May 12, 2011 6:20 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Questions on SMP search
Replies: 261
Views: 47359

Re: Questions on SMP search

Try to talk that to Bob, he doesn't even know how to read a plot, where the slopes (first derivatives) are giving EBF(target depth, ply) on the tree , not the absolute values, and those slopes are both larger and smaller for different plies than the general EBF(target depth), giving a total pretty ...
by Zach Wegner
Tue Mar 22, 2011 3:10 am
Forum: Computer Chess Club: General Topics
Topic: Is computer chess "solved"?
Replies: 53
Views: 8815

Re: Is computer chess "solved"?

Ah, thanks. I obviously didn't even read the title. :) I was still confused by how they would show it's NP, so I read the abstract. They define chess as determining the outcome from an arbitrary position. I'd disagree with that, but it gets around the problem of having a starting position for chess ...
by Zach Wegner
Tue Mar 22, 2011 2:33 am
Forum: Computer Chess Club: General Topics
Topic: Is computer chess "solved"?
Replies: 53
Views: 8815

Re: Is computer chess "solved"?

Since chess is finite, I think classifying it into P or NP is pretty pointless. Solving it is O(1) (though that's a pointless metric as well).

Now if you have some way to scale chess (say by board size or something), then you can talk about the algorithmic complexity.
by Zach Wegner
Fri Mar 04, 2011 2:53 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: For C experts
Replies: 38
Views: 6962

Re: For C experts

I think these are key. The only thing I wish I had a better handle on is the exact version. One question: Can you check both option.c and init.c in Crafty, where you will find code that initializes the pawn hash table. In version 19.0, init.c had the _b/_w bug we are talking about in init.c and opt...