Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
Cupcake
Edit
0
5
…
11
Tags
bryanbeller
engines
food
guthriegovan
javaengines
marcominnemann
musicvideos
opensourceengines
thearistocrats
winboardengines
xboardengines
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Home
*
Engines
* Cupcake
Cupcake
,
a
Chess Engine Communication Protocol
compliant
open source chess engine
by
Dan Honeycutt
, written in
Java
, first released in June, 2012.
Cupcake
[1]
Table of Contents
Description
Search
Evaluation
See also
Forum Posts
External Links
Chess Engine
Misc
References
What links here?
Description
Cupcake's
move generator
is almost identical to
Bruja's
, Dan's earlier
C++
program, but its speed is about half
[2]
. Cupcake utilizes
rotated bitboards
for
sliding piece attacks
. The
Java-bitscan
uses the 64-bit
De Bruijn multiplication
.
Search
Search
is
PVS
with
transposition table
inside an
iterative deepening
framework with
aspiration windows
in conjunction with
null move pruning
,
LMR
, and
check extensions
.
Evaluation
Cupcake applies a
tapered eval
for a smooth transition between the
game phases
and interpolates between the aggregated
opening
and
endgame
scores. Beside
material balance
of
point values
and
piece-square tables
, Cupcake considers
mobility
,
king safety
, and
pawn structure
including
passed pawns
.
See also
Bruja
Food
Simon
Forum Posts
Cupcake
by
Dan Honeycutt
,
CCC
, June 11, 2012
Cupcake 1.1a
by
Dan Honeycutt
,
CCC
, January 07, 2013
External Links
Chess Engine
Index of /chess/engines/Jim Ablett/CUPCAKE
by
Jim Ablett
, hosted by
Kirill Kryukov
Cupcake 1.1a
in
CCRL 40/40
Misc
Cupcake from Wikipedia
Cupcake (disambiguation) from Wikipedia
Cookbook:Cupcakes - Wikibooks
Category:Cupcakes - Wikimedia Commons
The Aristocrats
-
Erotic Cakes
, live on June 2-3, 2012,
Alvas Showroom
,
San Pedro
,
California
,
YouTube
Video
Guthrie Govan
,
Marco Minnemann
,
Bryan Beller
References
^
Chocolate Cupcakes with Raspberry Buttercream
by
whitney
, February 07, 2010
^
Cupcake
by
Dan Honeycutt
,
CCC
, June 11, 2012
What links here?
Page
Date Edited
Bruja
Feb 3, 2015
Cupcake
May 19, 2016
Dan Honeycutt
Mar 13, 2014
Engines
Mar 10, 2018
Simon
Mar 15, 2014
Up one Level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
a Chess Engine Communication Protocol compliant open source chess engine by Dan Honeycutt, written in Java, first released in June, 2012.
Table of Contents
Description
Cupcake's move generator is almost identical to Bruja's, Dan's earlier C++ program, but its speed is about half [2]. Cupcake utilizes rotated bitboards for sliding piece attacks. The Java-bitscan uses the 64-bit De Bruijn multiplication.Search
Search is PVS with transposition table inside an iterative deepening framework with aspiration windows in conjunction with null move pruning, LMR, and check extensions.Evaluation
Cupcake applies a tapered eval for a smooth transition between the game phases and interpolates between the aggregated opening and endgame scores. Beside material balance of point values and piece-square tables, Cupcake considers mobility, king safety, and pawn structure including passed pawns.See also
Forum Posts
External Links
Chess Engine
Misc
Guthrie Govan, Marco Minnemann, Bryan Beller
References
What links here?
Up one Level