bishbosh-0.1.4.0: Plays chess.
Safe HaskellNone
LanguageHaskell2010

BishBosh.Input.EvaluationOptions

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
  • Defines configurable options related to the evaluation of the game at any instance.
  • N.B.: evaluation is distinct from search: evaluation => how one assesses the fitness of candidate moves; search => the order in which one evaluates candidates before selecting on the basis of their fitness.
Synopsis

Types

Type-synonyms

type IncrementalEvaluation = Bool Source #

Whether to generate position-hashes incrementally from the hash of the position prior to the last move.

type Reader = Reader EvaluationOptions Source #

Self-documentation.

Data-types

Constants

tag :: String Source #

Used to qualify XML.

nPiecesBounds :: (NPieces, NPieces) Source #

The constant bounds of the number of pieces on the board, at the end-game & opening-game respectively.

Functions

Constructor

mkEvaluationOptions Source #

Arguments

:: RankValues

The static value associated with each piece's rank.

-> CriteriaWeights

The weights applied to the values of the criteria used to select a move.

-> IncrementalEvaluation 
-> Maybe PieceSquareTablePair

The value to each type of piece, of each square, during normal play & the end-game.

-> EvaluationOptions 

Smart constructor.