mkohlhaas / InvictusChess

A state of the art chess playing engine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A state of the art chess playing engine.

License:GNU General Public License v3.0


Languages

Language:C++ 93.1%Language:C 6.6%Language:CMake 0.3%