bishbosh-0.1.4.0: Plays chess.
Safe HaskellNone
LanguageHaskell2010

BishBosh.Search.DynamicMoveData

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Data on moves, gathered while searching.
Synopsis

Types

Type-synonyms

type Transformation positionHash = DynamicMoveData positionHash -> DynamicMoveData positionHash Source #

The type of a function which transforms the dynamic move-data.

Data-types

data KillerMoveKey Source #

  • Killer-moves are indexed by both the move & the rank of the piece which made it.
  • CAVEAT: there's still ambiguity in this key, since it may match either a different piece of the same rank or have a different move-type (though typically only quiet moves are recorded), in sibling games.

data DynamicMoveData positionHash Source #

The data on moves, gathered while searching.

Instances

Instances details
Empty (DynamicMoveData positionHash) Source # 
Instance details

Defined in BishBosh.Search.DynamicMoveData

Methods

empty :: DynamicMoveData positionHash Source #

MaybeEphemeralData (DynamicMoveData positionHash) Source # 
Instance details

Defined in BishBosh.Search.DynamicMoveData

Functions

Constructors

Mutators