Cheese


Features


  • UCI Compatible : YES
  • Winboard Compatible : YES
  • Hash Tables : YES
  • Opening book : YES
  • Pondering : YES
  • Analyse : YES
  • Table bases : NO
  • Learning : NO
  • 64 bits version : YES
  • Multi-Processors : NO
  • Fischer Chess variant : YES

Technical Features


  • Engine compatible UCI / Windboard
  • Bitboards and magic bitboards
  • alpha-beta search (negamax)
  • Iterative deepening
  • Aspiration window
  • Quiescence search
  • Opening book (own file format)
  • Principal Variation Search
  • Internal iterative deepening
  • Adaptive null moves pruning
  • Late move reduction
  • Futility pruning
  • Razoring
  • Mate distance pruning
  • Transposition table + Zobrist hash key
    • Use Mersenne Twister for random numbers
    • 4 buckets
    • Replacement scheme : use age and depth
  • Pawn Hash table (2 Mb)
  • Search extensions
    • Fractional ply
    • Check extension
    • Pawn on 7th
  • Evaluation fonction
    • Lazy evaluation
    • Game phase (incremental)
    • Material (incremental)
    • Mobility tables
    • Piece square tables
    • Doubled pawns
    • Passed pawns + connected
    • Isolated pawns
    • Backward pawns
    • Blocked pawns
    • Rooks on open or semi-open files
    • Rooks and Queen on 7th rank
    • King safety
    • Knight outposts
    • Insuficiant Material
    • Endgames
  • Move ordering
    • Hash table
    • SEE good captures and promotions
    • Killer moves
    • History heuristic
    • SEE bad captures

Last site update - September 16th 2017

counter