Older Version Newer Version

GerdIsenberg GerdIsenberg Jan 17, 2017

**[[Home]] * [[Engines]] * CuckooChess**
|| [[image:320px-Cuculus_canorus_vogelartinfo.jpg link="http://en.wikipedia.org/wiki/File:Cuculus_canorus_vogelartinfo.jpg"]] ||~   || **CuckooChess**,
an advanced free [[Open Source Engines|open source chess program]] under the [[Free Software Foundation#GPL|GNU General Public License]] written in [[Java]] by [[Peter Österlund]]. CuckooChess provides an own [[GUI]], and optionally supports the [[UCI]] protocol for the use with external GUIs such as [[Arena]]. An [[Android]] port is available, where its GUI is also base of Peter Österlund's [[Stockfish]] port dubbed [[DroidFish]] <ref>[[http://hem.bredband.net/petero2b/droidfish/index.html|DroidFish - Strong chess program for the Android platform]]</ref> . ||
|| Common Cuckoo in flight <ref>[[http://en.wikipedia.org/wiki/Common_Cuckoo|Common Cuckoo from Wikipedia]]</ref> ||~   ||^   ||
[[toc]]
=Internals= 
CuckooChess applies many of the standard methods for computer chess programs, such as [[Iterative Deepening|iterative deepening]], [[NegaScout|negascout]], [[Aspiration Windows|aspiration windows]], [[Quiescence Search|quiescence search]] with [[Static Exchange Evaluation|SEE]] pruning and [[MVV-LVA|MVV/LVA]] move ordering, [[Transposition Table|hash table]], [[History Heuristic|history heuristic]], [[Null Move Pruning|recursive null moves]], [[Futility Pruning|futility pruning]], [[Late Move Reductions|late move reductions]], [[Opening Book|opening book]] and [[Magic Bitboards|magic bitboards]]. CuckooChess name was chosen because it's [[Transposition Table|transposition table]] is based on [[http://en.wikipedia.org/wiki/Cuckoo_hashing|Cuckoo hashing]] <ref>[[http://hem.bredband.net/petero2b/javachess/index.html|CuckooChess 1.12 - A Java Chess Program]]</ref> .

=See also=
* [[Various Classifications#Bird|Bird]]
* [[DroidFish]]
* [[Robots#NonaRobot|Nona, the Chess-Playing Lego Robot]]
* [[Phoenix (Rahul)]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=55476&start=4|Re: PHOENIX=CuckooChess with learning function in Falcon style]] by [[Peter Österlund]], [[CCC]], March 20, 2016</ref>
* [[Shrike]]
* [[Texel]]

=Forum Posts= 
* [[http://www.talkchess.com/forum/viewtopic.php?t=31631|New UCI engine - CuckooChess]] by Tony Mokonen, [[CCC]], January 11, 2010
* [[http://www.talkchess.com/forum/viewtopic.php?t=40882|CuckooChess 1.12]] by [[Peter Österlund]], [[CCC]], October 24, 2011
* [[http://www.talkchess.com/forum/viewtopic.php?t=51117|Chess-playing lego robot]] by [[Peter Österlund]], [[CCC]], January 30, 2014 » [[Robots#NonaRobot|Nona, the Chess-Playing Lego Robot]]

=External Links= 
==Chess Engine==
* [[http://hem.bredband.net/petero2b/javachess/index.html|CuckooChess 1.12 - A Java Chess Program]]
* [[http://hem.bredband.net/petero2b/javachess/ChangeLog.txt|CuckooChess - ChangeLog.txt]]
* [[http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=CuckooChess&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents|CuckooChess]] at [[CCRL|CCRL 40/40]]
==Misc==
* [[http://en.wikipedia.org/wiki/Cuckoo_hashing|Cuckoo hashing from Wikipedia]]
* [[http://en.wikipedia.org/wiki/Cuckoo_search|Cuckoo search from Wikipedia]]
* [[http://en.wikipedia.org/wiki/Cuckoo_clock|Cuckoo clock from Wikipedia]] <ref>Cuckoo Mechanism. Detail of a drawing of a mechanical organ, 1650. In: [[http://en.wikipedia.org/wiki/Athanasius_Kircher|Athanasius Kircher]]: Musurgia Universalis. 2 Vols. Rome 1650, Plate XXI. Photo and Permission by: [[http://en.wikipedia.org/wiki/German_Clock_Museum|German Clock Museum]] [[http://en.wikipedia.org/wiki/Furtwangen_im_Schwarzwald|Furtwangen]] (Germany)</ref>
> [[image:Dukirch.jpg caption="Mechanical cuckoo, 1650" link="http://en.wikipedia.org/wiki/File:Dukirch.gif"]]
* [[http://en.wikipedia.org/wiki/Cuckoo_%28disambiguation%29|Cuckoo (disambiguation) from Wikipedia]]
* [[http://en.wikipedia.org/wiki/Cuckoo|Cuckoo from Wikipedia]]
> [[http://commons.wikimedia.org/wiki/Category:Cuckoos_in_art|Category:Cuckoos in art from Wikipedia]]
> [[http://commons.wikimedia.org/wiki/Category:Cuckoos_in_heraldry|Category:Cuckoos in heraldry from Wikipedia]]
* [[http://en.wikipedia.org/wiki/Common_Cuckoo|Common Cuckoo from Wikipedia]]
> [[http://en.wikipedia.org/wiki/Common_cuckoo#Breeding|Common Cuckoo - Breeding]]
> [[http://en.wikipedia.org/wiki/The_Cuckoo%27s_Egg_%28book%29|The Cuckoo's Egg (book) from Wikipedia]] <ref>Images from [[http://de.wikipedia.org/wiki/Kuckuck#Eiablage|Kuckuck - 7.2 Eiablage Wikipedia.de]] (German)</ref> 
> [[image:Kuckuck-Neuntöter-4.jpg align="left" caption="Red-backed Shrike" link="http://en.wikipedia.org/wiki/Red-backed_Shrike"]][[image:Kuckuck-Gartengrasmücke-4.jpg align="left" caption="Garden Warbler" link="http://en.wikipedia.org/wiki/Garden_Warbler"]][[image:Kuckuck-Goldammer-4.jpg align="left" caption="Yellowhammer" link="http://en.wikipedia.org/wiki/Yellowhammer"]][[image:Kuckuck-Gartenrotschwanz-2.JPG caption="Common Redstart" link="http://en.wikipedia.org/wiki/Common_Redstart"]]

=References= 
<references />
=What links here?= 
[[include page="CuckooChess" component="backlinks" limit="40" ]]
**[[Engines|Up one Level]]**