Changes

Jump to: navigation, search

Copy-Make

No change in size, 21:37, 15 May 2018
no edit summary
'''[[Main Page|Home]] * [[Chess]] * [[Chess Position|Position]] * Copy-Make'''
While traversing a [[Search Tree]], the '''Copy-Make''' approach keeps and updates local copies of certain aspects of a [[Chess Position|chess position]] inside an array indexed by [[Ply|ply]], which could also be interpreted as explicit, random accessible search [[Stack|stack]]. It usually refers the irreversible aspects of the position, like [[En passant|ep state]], [[Castling rightsRights|castling rights]] and the [[Halfmove Clock|halfmove clock]], which can not [[Incremental Updates|incrementally updated]] during [[Unmake Move|unmake move]]. Some programs even keep reversible stuff inside an array, to avoid incremental update during unmake. Copy-Make is required, if aspects need to be accessed randomly in the current branch from the [[Root|root]] (or even starting game position) to the current one.
=Copy-Make=

Navigation menu