Search found 52 matches

by marcelk
Tue May 01, 2018 8:28 pm
Forum: Programming and Technical Discussions
Topic: Upcoming repetition detection
Replies: 15
Views: 24192

Re: Upcoming repetition detection

I wrote down some notes regarding upcoming repetition detection I've been working on recently.
http://marcelk.net/2013-04-06/paper/upcoming-rep-v2.pdf

I just received news that this now got implemented in Stockfish and apparently passed "fishtesting".
http://tests.stockfishchess.org/tests/view ...
by marcelk
Sat Oct 15, 2016 10:36 am
Forum: General Topics
Topic: Floyd 0.9 released
Replies: 3
Views: 4419

Re: Floyd 0.9 released

Easiest is to look in Docs/fingerprint :

CountLoc v1.6.2, (c) 2015 mar
-------------------------------------------------------------------------------
Type Files Blank Comment Punctuation Code
-------------------------------------------------------------------------------
C source 14 819 950 457 ...
by marcelk
Sat Aug 20, 2016 11:28 am
Forum: General Topics
Topic: Floyd 0.9 released
Replies: 3
Views: 4419

Floyd 0.9 released

Floyd is a simple, bare-bones, chess engine for study purposes. It is designed for Windows, Linux and OSX and distributed under the permissive, "2-clause" or "simplified", open source BSD license.

The Floyd project is primarily intended as a platform for experimentation. This means that emphasis is ...
by marcelk
Sat Jun 11, 2016 10:09 pm
Forum: Programming and Technical Discussions
Topic: Tuning
Replies: 3
Views: 4434

Re: Tuning

In Rookie I communicate between tuner through stdin/stdout which gives overhead indeed. I do ("did", this was all in 2010), 2-ply searches to make the best of the communication overhead. I also did it in batch mode: [generateInput--> engine --> processOutput] and not in back and forth mode [tuner ...
by marcelk
Sun May 17, 2015 4:37 pm
Forum: General Topics
Topic: FIDE Rules on ICGA - Rybka controversy
Replies: 469
Views: 126083

Re: FIDE Rules on ICGA - Rybka controversy

Harvey Williamson wrote:
marcelk wrote: The CSVN uses a small checklist for inspections. This is mentioned in the checklist.
Good to know you have at least 2 checklists :)
Better than having none.
by marcelk
Sun May 17, 2015 4:21 pm
Forum: General Topics
Topic: FIDE Rules on ICGA - Rybka controversy
Replies: 469
Views: 126083

Re: FIDE Rules on ICGA - Rybka controversy

I am not interested in this individual incident. Just that you have to be sure that the source supplied matches the engine that plays.
The CSVN uses a small checklist for inspections. This is mentioned in the checklist. This is also the reason the rules require the programmer to provide access to ...
by marcelk
Sat Jul 26, 2014 12:12 am
Forum: General Topics
Topic: "Computer Chess" screening (London)
Replies: 5
Views: 3432

Re: "Computer Chess" screening (London)

ernest wrote:
marcelk wrote:There is a version with Murray Campbell's narrative over it,
Where is it ?
https://computer.vhx.tv/buy
by marcelk
Thu Jul 24, 2014 12:09 am
Forum: General Topics
Topic: "Computer Chess" screening (London)
Replies: 5
Views: 3432

Re: "Computer Chess" screening (London)

There is a version with Murray Campbell's narrative over it, explaining the events and backgrounds. He clearly relates to it. Very much recommended.
by marcelk
Sat Dec 28, 2013 4:35 pm
Forum: General Topics
Topic: SYZYGY TABLEBASES LIST OF IMPORTANCE
Replies: 9
Views: 8327

Re: SYZYGY TABLEBASES LIST OF IMPORTANCE

Yes, but syzygy WDL tables account for the 50 move rule. So that should solve the problem, no? In some (extremely rare) complicated wins, the path to win chosen by the engine may be very slow and laborious, but it should eventually win.
The WDL tables assume the halfmove clock to be zero. In other ...
by marcelk
Sat Jun 15, 2013 3:01 pm
Forum: Programming and Technical Discussions
Topic: Test data for basic (reverse) move generation?
Replies: 7
Views: 3316

Re: Test data for basic (reverse) move generation?

The answer is to use Monte Carlo testing. Have the program play a hundred million random games (each move picked at random for both sides until a mate or draw). After each move, the retro generator is run and a test is made to verify that the move just made had been retro generated. Simple and easy ...