Changes

Jump to: navigation, search

Cheops (Miller)

4,105 bytes added, 19:04, 17 March 2020
Created page with "'''Home * Engines * Cheops''' FILE:CheopsMiller.jpg|border|right|thumb|240px|link=https://logological.org/cheops| CHEOPS logo <ref>[https://logological.o..."
'''[[Main Page|Home]] * [[Engines]] * Cheops'''

[[FILE:CheopsMiller.jpg|border|right|thumb|240px|link=https://logological.org/cheops| CHEOPS logo <ref>[https://logological.org/cheops CHEOPS] logo by [https://jinwicked.com/ Jin Wicked]</ref> ]]

'''Cheops''', (CHEOPS, CHEss OPponent Simulator, Χέοψ)<br/>
a didactic [[:Category:Open Source|open source chess engine]] by [[Tristan Miller]], written in [[Cpp|C++]], licensed under the [[Free Software Foundation#GPL|GNU GPL]], and 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>[https://logological.org/cheops CHEOPS | Tristan Miller]</ref>.

=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 [https://en.wikipedia.org/wiki/Spiral spiral] order from center to the h1-edge, keeping, returning and splicing [https://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>[https://logological.org/cheops CHEOPS | Tristan Miller]</ref>.

=See also=
* [[CXG Sphinx]]
* [[CHEOPS]], the Chess-Oriented Processing System from the 70s
* [[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]
* [https://github.com/logological/cheops GitHub - logological/cheops: A command-line AI chess engine]
* [https://files.nothingisreal.com/software/cheops/ Index of /software/cheops]
* [https://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]
* [https://www.chessvariants.com/d.link/pyramid.html Pyramid Chess, a three dimensional chess variant]

=References=
<references />
'''[[Engines|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:X86]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Linux]]
[[Category:UCI]]
[[Category:Nobility]]

Navigation menu