Luminex 5.15.0 - new version chess engine


Luminex - a UCI chess engine written in C++23. All evaluation values are self-engineered from chess first principles.
Author: Cheng Chang

Luminex 5.15.0 what's new?

Handcrafted-evaluation refinements — sharper passed-pawn scoring and a trade-down bonus.

What's New

  • Passed-pawn path decomposition (+15 Elo): passed pawns are now scored by decomposing the path to promotion into blockade, safe-advance, and clear-path components instead of a single flat bonus.
  • Trade-down bonus (+12 Elo): the winning side gains a bonus as non-pawn material comes off the board — converting a material advantage into won endgames.
  • Transposition table tuned to 128 MB default (less L2/L3 cache pressure at bullet time controls).
  • C++23 modernization: std::format, std::to_underlying, defaulted operator==, [[assume]], std::byteswap.
  • NNUE evaluation (experimental): an NNUE inference path (HalfKAv2 features, AVX-512/VNNI) is available via UseNNUE. It is competitive with HCE at equal depth; HCE remains the default and recommended path.

Test Results

OpponentTime ControlGamesW–D–LScoreEst. Elo
Stash V20 (~2509)1+0.01 bullet20080–18–10244.5%~2470

Estimated Strength

~2470 Elo (blitz) — ≈ Stash V20 (2509) − 40.

Binaries

PlatformFile
Windows x64luminex-5.15.0-windows-x64.exe
Linux x64luminex-5.15.0-linux-x64

Usage

UCI engine. Default is handcrafted evaluation (HCE):

position startpos
go depth 20

Optional NNUE (experimental): set option UseNNUE true and option NNUEFile <path-to-net>.


Comments

Popular posts from this blog

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine

Torch-4 UCI v 1.01 - new version chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?