/InvictusChess

A state of the art chess playing engine.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Invictus Chess

Invictus is a state of the art UCI compliant chess engine.

Features:

  • -magic bitboards move generation with pext optimizations
  • -PVS search on top of alpha-beta and iterative aspiration window search
  • -null move pruning, and other search heuristics
  • -SMP using a modified ABDADA algorithm that should scale well with large number of threads/processors
  • -Texel tuning with Stochastic Gradient Descent using Adam optimizer
  • -Texel tuning with local search

Invictus is influenced by other excellent open source projects especially Stocksfish, Ethereal, and Defenchess. Special thanks to Minic from which I learned the Texel tuning code.