Skip to content

Commit

Permalink
Update Version Number + Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Vast342 committed Dec 31, 2023
1 parent a620b68 commit d6589d3
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# initializing stuff
cmake_minimum_required(VERSION 3.11)
project(Clarity VERSION 0.1.1 LANGUAGES C CXX)
project(Clarity VERSION 4.0.0 LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_VERBOSE_MAKEFILE ON)
Expand Down
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,23 +48,27 @@ Search:
11. Incremental Move Sorting
12. Futility Pruning
13. Late Move Pruning
14. Static Exchange Evaluation (SEE) Pruning
15. History Pruning
16. Quiescence Search
14. Late Move Reductions
15. Static Exchange Evaluation (SEE) Pruning
16. History Pruning
17. Quiescence Search
1. TT cutoffs
2. Stand Pat Shenanigans
3. Move Ordering
4. Incremental Move Sorting
5. SEE Pruning
6. Dedicated capthist for Q search

Evaluation:
1. (768->256)x2->1 NNUE trained from over 400 million positions of self play data

Move Ordering:
1. Transposition Table Best Move
2. Good Captures (As described by SEE) are sorted with MVV and Capthist
3. Quiets are scored with main history and ply - 1 and ply - 2 conthist
4. Bad Captures are also sorted with MVV and capthist but are not boosted above quiets.
3. Killer Move
4. Quiets are scored with main history and ply - 1 and ply - 2 conthist
5. Bad Captures are also sorted with MVV and capthist but are not boosted above quiets.
6. Dedicated and simplified move ordering function for Q search


### Special Thanks (in no particular order):
Expand Down
2 changes: 1 addition & 1 deletion src/uci.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ void loadPosition(const std::vector<std::string>& bits) {

// has the engine identify itself when the GUI says uci
void identify() {
std::cout << "id name Clarity V3.0.0\n";
std::cout << "id name Clarity V4.0.0\n";
std::cout << "id author Vast\n";
std::cout << "option name Hash type spin default 64 min 1 max 2048\n";
std::cout << "option name Threads type spin default 1 min 1 max 1\n";
Expand Down

0 comments on commit d6589d3

Please sign in to comment.