myopic-core 1.3.0

Core chess utilities
Documentation

myopic core utilities

Core chess utilities which include:

  • Representation of squares on a board
  • Efficient representation of a set of squares (bitboard)
  • Representation of pieces involved in a game
  • Efficient computation of legal moves for sliding pieces (assuming no advanced restrictions like pins/moving into check) using magic bitboards.
  • Hashing features for a state of play

Note no representation of a board or state of play is included.