File tree Expand file tree Collapse file tree 3 files changed +11
-7
lines changed
Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change 11# initializing stuff
22cmake_minimum_required (VERSION 3.11 )
3- project (Clarity VERSION 0.1.1 LANGUAGES C CXX )
3+ project (Clarity VERSION 4.0.0 LANGUAGES C CXX )
44set (CMAKE_CXX_STANDARD 20)
55set (CMAKE_CXX_STANDARD_REQUIRED ON )
66set (CMAKE_VERBOSE_MAKEFILE ON )
Original file line number Diff line number Diff line change @@ -48,23 +48,27 @@ Search:
4848 11 . Incremental Move Sorting
4949 12 . Futility Pruning
5050 13 . Late Move Pruning
51- 14 . Static Exchange Evaluation (SEE) Pruning
52- 15 . History Pruning
53- 16 . Quiescence Search
51+ 14 . Late Move Reductions
52+ 15 . Static Exchange Evaluation (SEE) Pruning
53+ 16 . History Pruning
54+ 17 . Quiescence Search
5455 1 . TT cutoffs
5556 2 . Stand Pat Shenanigans
5657 3 . Move Ordering
5758 4 . Incremental Move Sorting
5859 5 . SEE Pruning
60+ 6 . Dedicated capthist for Q search
5961
6062Evaluation:
6163 1 . (768->256)x2->1 NNUE trained from over 400 million positions of self play data
6264
6365Move Ordering:
6466 1 . Transposition Table Best Move
6567 2 . Good Captures (As described by SEE) are sorted with MVV and Capthist
66- 3 . Quiets are scored with main history and ply - 1 and ply - 2 conthist
67- 4 . Bad Captures are also sorted with MVV and capthist but are not boosted above quiets.
68+ 3 . Killer Move
69+ 4 . Quiets are scored with main history and ply - 1 and ply - 2 conthist
70+ 5 . Bad Captures are also sorted with MVV and capthist but are not boosted above quiets.
71+ 6 . Dedicated and simplified move ordering function for Q search
6872
6973
7074### Special Thanks (in no particular order):
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ void loadPosition(const std::vector<std::string>& bits) {
7676
7777// has the engine identify itself when the GUI says uci
7878void identify () {
79- std::cout << " id name Clarity V3 .0.0\n " ;
79+ std::cout << " id name Clarity V4 .0.0\n " ;
8080 std::cout << " id author Vast\n " ;
8181 std::cout << " option name Hash type spin default 64 min 1 max 2048\n " ;
8282 std::cout << " option name Threads type spin default 1 min 1 max 1\n " ;
You can’t perform that action at this time.
0 commit comments