chessIO-0.5.0.0: Basic chess library
Safe HaskellNone
LanguageHaskell2010

Game.Chess.Polyglot.Book

Synopsis

Documentation

data PolyglotBook Source #

A Polyglot opening book.

Instances

Instances details
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.