Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data PolyglotBook
- fromByteString :: ByteString -> PolyglotBook
- defaultBook :: PolyglotBook
- twic :: PolyglotBook
- readPolyglotFile :: FilePath -> IO PolyglotBook
- bookPly :: RandomGen g => PolyglotBook -> Position -> Maybe (Rand g Ply)
- bookPlies :: PolyglotBook -> Position -> [Ply]
- bookForest :: PolyglotBook -> Position -> Forest Ply
Documentation
data PolyglotBook Source #
A Polyglot opening book.
Instances
Eq PolyglotBook Source # | |
Defined in Game.Chess.Polyglot.Book (==) :: PolyglotBook -> PolyglotBook -> Bool # (/=) :: PolyglotBook -> PolyglotBook -> Bool # |
fromByteString :: ByteString -> PolyglotBook Source #
Create a PolyglotBook from a ByteString.
twic :: PolyglotBook Source #
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.
bookForest :: PolyglotBook -> Position -> Forest Ply Source #