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)
- Principal Variation Search
- Quiescence search
- Iterative deepening
- Aspiration window
- Opening book (own file format)
- 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 - February 17th 2018