chessIO-0.3.1.1: Basic chess library

Safe HaskellNone
LanguageHaskell2010

Game.Chess.Polyglot.Book

Synopsis

Documentation

data PolyglotBook Source #

A Polyglot opening book.

Instances
Eq PolyglotBook Source # 
Instance details

Defined in Game.Chess.Polyglot.Book

fromByteString :: ByteString -> PolyglotBook Source #

Create a PolyglotBook from a ByteString.

bookPly :: RandomGen g => PolyglotBook -> Position -> Maybe (Rand g Ply) Source #

Pick a random ply from the book.

bookPlies :: PolyglotBook -> Position -> [Ply] Source #

Probe the book for all plies known for the given position.