Older Version
Newer Version
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§ionId=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]]**