Skip to content

Elixir v2.0

Choose a tag to compare

@ArjunBasandrai ArjunBasandrai released this 17 Jul 05:44
· 100 commits to main since this release

Elixir Chess Engine - v2.0 Release Notes

Version: 2.0.0

Overview

Elixir Chess Engine v2.0 introduces significant enhancements and new features that significantly improve Elixir's playing strength. v2.0 will be the last release without NNUE evaluation.

New Features

  • Improved Evaluation with Better King Safety and Pawn Structure Evaluation: Enhanced evaluation function now better assesses king safety and pawn structures, leading to a better positional play.
  • Improved Search with Better History Heuristic: Optimizations in the search algorithm, including a refined history heuristic, allow for faster and deeper searches.
  • Better Time Management: Improved time management for a better use of available time.
  • Bug Fix for Null Moves on Low Time: Fixed issues related to null moves when the engine is low on time.

Instructions to install

You can install the relevant binaries for your operating system from the Assets section located at the bottom of this page

Instructions to build from source

Building Elixir requires Make and latest versions of clang++ or g++ with C++20 support

make CXX=<compiler>
  • Replace <compiler> with your preferred compiler - either clang++ or g++
    • If not specified, the compiler defaults to clang++
  • Upon successful compilation, the binary file will appear in the root directory as elixir or elixir.exe depending on your operating system
    • You can also give a custom name to the binary by specifying it as EXE=<name> during compilation

Playing Strength

Initial Testing show that the Elixir rating has improved to ~3100 ELO points

Feedback and Support

If you encounter any issues or have feedback, feel free to create an issue on the project's GitHub repository