Changes

Jump to: navigation, search

Cupcake

3,797 bytes added, 22:40, 13 September 2018
Created page with "'''Home * Engines * Cupcake''' FILE:Chocolate Cupcakes with Raspberry Buttercream detail.jpg|border|right|thumb|Cupcake <ref>[http://whitneyinchicago.word..."
'''[[Main Page|Home]] * [[Engines]] * Cupcake'''

[[FILE:Chocolate Cupcakes with Raspberry Buttercream detail.jpg|border|right|thumb|Cupcake <ref>[http://whitneyinchicago.wordpress.com/2010/02/13/pretty-and-pink/ Chocolate Cupcakes with Raspberry Buttercream] by [http://www.flickr.com/people/29298849@N05 whitney], February 07, 2010, [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]

'''Cupcake''',<br/>
a [[Chess Engine Communication Protocol]] compliant [[:Category:Open Source|open source chess engine]] by [[Dan Honeycutt]], written in [[Java]], first released in June, 2012.

=Description=
Cupcake's [[Move Generation|move generator]] is almost identical to [[Bruja|Bruja's]], Dan's earlier [[Cpp|C++]] program, but its speed is about half <ref>[http://www.talkchess.com/forum/viewtopic.php?t=44023 Cupcake] by [[Dan Honeycutt]], [[CCC]], June 11, 2012</ref>. Cupcake utilizes [[Rotated Bitboards|rotated bitboards]] for [[Sliding Piece Attacks|sliding piece attacks]]. The [[Java-Bitscan|Java-bitscan]] uses the 64-bit [[BitScan#DeBruijnMultiplation|De Bruijn multiplication]].

==Search==
[[Search]] is [[Principal Variation Search|PVS]] with [[Transposition Table|transposition table]] inside an [[Iterative Deepening|iterative deepening]] framework with [[Aspiration Windows|aspiration windows]] in conjunction with [[Null Move Pruning|null move pruning]], [[Late Move Reductions|LMR]], and [[Check Extensions|check extensions]].

==Evaluation==
Cupcake applies a [[Tapered Eval|tapered eval]] for a smooth transition between the [[Game Phases|game phases]] and interpolates between the aggregated [[Opening|opening]] and [[Endgame|endgame]] scores. Beside [[Material#Balance|material balance]] of [[Point Value|point values]] and [[Piece-Square Tables|piece-square tables]], Cupcake considers [[Mobility|mobility]], [[King Safety|king safety]], and [[Pawn Structure|pawn structure]] including [[Passed Pawn|passed pawns]].

=See also=
* [[Bruja]]
* [[Simon]]

=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=44023 Cupcake] by [[Dan Honeycutt]], [[CCC]], June 11, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=46794 Cupcake 1.1a] by [[Dan Honeycutt]], [[CCC]], January 07, 2013

=External Links=
==Chess Engine==
* [http://kirr.homeunix.org/chess/engines/Jim%20Ablett/CUPCAKE/ Index of /chess/engines/Jim Ablett/CUPCAKE] by [[Jim Ablett]], hosted by [[Kirill Kryukov]]
* [http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details&each_game=1&eng=Cupcake%201.1a#Cupcake_1_1a Cupcake 1.1a] in [[CCRL|CCRL 40/40]]
==Misc==
* [https://en.wikipedia.org/wiki/Cupcake Cupcake from Wikipedia]
* [https://en.wikipedia.org/wiki/Cupcake_%28disambiguation%29 Cupcake (disambiguation) from Wikipedia]
* [http://en.wikibooks.org/wiki/Cookbook:Cupcakes Cookbook:Cupcakes - Wikibooks]
* [http://commons.wikimedia.org/wiki/Category:Cupcakes Category:Cupcakes - Wikimedia Commons]
* [[:Category:The Aristocrats|The Aristocrats]] - [https://en.wikipedia.org/wiki/Guthrie_Govan Erotic Cakes], live on June 2-3, 2012, [http://www.alvasshowroom.com/ Alvas Showroom], [https://en.wikipedia.org/wiki/San_Pedro,_Los_Angeles San Pedro], [https://en.wikipedia.org/wiki/California California], [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: [[:Category:Guthrie Govan|Guthrie Govan]], [[:Category:Marco Minnemann|Marco Minnemann]], [[:Category:Bryan Beller|Bryan Beller]]
: {{#evu:https://www.youtube.com/watch?v=X60TfBEAXUc|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:Java]]
[[Category:WinBoard]]
[[Category:XBoard]]
[[Category:Food]]
[[Category:The Aristocrats]]
[[Category:Guthrie Govan]]
[[Category:Marco Minnemann]]
[[Category:Bryan Beller]]

Navigation menu