Older Version Newer Version

GerdIsenberg GerdIsenberg Jan 13, 2017

**[[Home]] * [[Engines]] * Cheops**
|| [[image:180px-Cheops.png link="http://en.nothingisreal.com/wiki/File:Cheops.png"]] ||~ || **Cheops**,  (CHEOPS, CHEss OPponent Simulator, Χέοψ)
a didactic [[Open Source Engines|open source chess program]] written by [[Tristan Miller]] in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GNU GPL]], first released in 1999, version 1.0 in 2003, and version 1.2 in February 2015 <ref> [[https://groups.google.com/d/msg/rec.games.chess.computer/PfEqoxFZ-vI/K_66ofncsRQJ|CHEOPS 1.2 -- An AI chess engine -- released on 2015-02-01]] by [[Tristan Miller]], [[Computer Chess Forums|rgcc]], February 03, 2015</ref>. The program uses a [[CLI|command line interface]] to interact with the user, and prints simple [[Graphics Programming#ASCIIDiagrams|text diagrams]] to display the current [[Chess Position|position]] during [[Chess Game|game play]]. [[Moves]] are printed and [[Entering Moves|entered]] in [[Algebraic Chess Notation#PureCoordinateNotation|pure algebraic coordinate notation]]. [[Daniel José Queraltó]] has produced a build of CHEOPS 1.2 for [[Microsoft]] [[Windows]]. [[Michael Yee]] has produced an [[UCI]] compliant build of CHEOPS 1.1 <ref>[[http://en.nothingisreal.com/wiki/CHEOPS#Third-party_binaries|CHEOPS - Third-party binaries]]</ref> <ref>[[UEL]] by [[Patrick Buchmann]]</ref>.
||
|| CHEOPS logo <ref>CHEOPS logo by [[http://jinwicked.com/|Jin Wicked]]</ref> ||~ ||^ ||
[[toc]]
=Description=
Cheops uses a [[8x8 Board|64-square]] linear [[Array|array]] [[Board Representation|board representation]] and performs a [[Move Generation#Legal|legal move generation]] [[https://en.wikipedia.org/wiki/Anti-pattern|anti-pattern]] by looking for [[Origin Square|from-squares]] of own [[Pieces|pieces]] traversing the board in [[http://en.wikipedia.org/wiki/Spiral|spiral]] order from center to h1-edge, keeping, returning and splicing <ref>[[http://www.cplusplus.com/reference/list/list/splice/|list::splice - C++ Reference]]</ref> [[http://en.wikipedia.org/wiki/Sequence_container_%28C%2B%2B%29#List|std::list]] as local [[Move List|move list]] variables on the stack. The tree [[Search|search]] is fixed [[Depth|depth]] [[Alpha-Beta|alpha–beta]] without [[Quiescence Search|quiescence search]]. The static [[Evaluation function|evaluation function]] considers [[Material|material]], [[Mobility|mobility]], [[Center Distance|center proximity]], [[King Safety#KingTropism|king piece tropism]], and a few [[Pawn Structure|pawn structure terms]] such as [[Isolated Pawn|isolated]], [[Doubled Pawn|doubled]] and [[Backward Pawn|backward pawns]] <ref>[[http://en.nothingisreal.com/wiki/CHEOPS|CHEOPS - nothingisreal.com]]</ref>. 

=See also=
* [[CXG Sphinx]]
* [[CHEOPS]], the Chess-Oriented Processing System from the 70s
* [[Various Classifications#Nobility|Nobility]]
* [[Pharaon]]
* [[Sfinks]]

=Forum Posts=
* [[https://groups.google.com/d/msg/rec.games.chess.computer/PfEqoxFZ-vI/K_66ofncsRQJ|CHEOPS 1.2 -- An AI chess engine -- released on 2015-02-01]] by [[Tristan Miller]], [[Computer Chess Forums|rgcc]], February 03, 2015
* [[http://www.talkchess.com/forum/viewtopic.php?t=55803|CHEOPS UCI Engine - missing Windows binaries]] by [[Norbert Raimund Leisner]], [[CCC]], March 27, 2015
* [[https://groups.google.com/d/msg/rec.games.chess.computer/ZKDUm0nKNzI/O_ovU5OODwAJ|CHEOPS 1.3 -- An AI chess engine -- released on 2016-12-27]] by [[Tristan Miller]], [[Computer Chess Forums|rgcc]], December 28, 2016

=External Links=
==Chess Program==
* [[https://logological.org/cheops|CHEOPS  | Tristan Miller]]
* [[http://files.nothingisreal.com/software/cheops/cheops.html|CHEOPS online manual]]
==Misc==
* [[https://en.wikipedia.org/wiki/Khufu|Khufu from Wikipedia]]
* [[https://en.wikipedia.org/wiki/Great_Pyramid_of_Giza|Great Pyramid of Giza from Wikipedia]]
* [[http://www.projekt-cheops.com/plain.aspx?languageId=22&menuId=62&sectionId=230&cmd=|Project Cheops]]
* [[http://home.comcast.net/%7ECheopsGuild/Cheops/Cheops.html|Cheops, Pyramid Chess]]
* [[http://www.chessvariants.com/d.link/pyramid.html|Pyramid Chess, a three dimensional chess variant]]

=References= 
<references />
=What links here?= 
[[include page="Cheops (Miller)" component="backlinks" limit="40" ]]
**[[Engines|Up one level]]**