Skip to content

Commit

Permalink
Version 0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffreyan11 committed Oct 28, 2015
1 parent bd1a001 commit bedcfee
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ A special thanks to the Chess Programming Wiki, which was consulted frequently f
A few ideas and inspiration came from Stockfish (https://stockfishchess.org/):
- Using SWAR for midgame/endgame evaluation
- Razoring implementation
- Singular extension implementation


### Engine Strength
Expand All @@ -24,8 +25,7 @@ Engines used for testing: Fridolin 2.00, Maverick 1.0, and Jellyfish 1.1. Thanks


### Engine Personality
- Strong in complex tactical lines (even more so than most other engines at this level)
- Strong in ultra-bullet, scales poorly with time
- Overpushes pawns in quieter positions
- Poor endgame play (there is little to no endgame code)


Expand All @@ -40,6 +40,7 @@ Engines used for testing: Fridolin 2.00, Maverick 1.0, and Jellyfish 1.1. Thanks
- Futility pruning
- Razoring
- Move count based pruning (late move pruning)
- Check and singular extensions
- Quiescence search with captures, queen promotions, and checks on the first three plies
- Move ordering
- Internal iterative deepening when a hash move is not available
Expand All @@ -52,6 +53,7 @@ The code and Makefile support gcc on Linux and MinGW on Windows for Intel Nehale


### Known issues:
- Gives incorrect mate scores for long mates and stalls in mate positions occasionally
- Hash errors on PV nodes cause strange moves and give illegal PVs, also causing feedPVToTT() to fail
- tunemagic command leaks a large amount of memory
- SEE, MVV/LVA scoring functions handle en passant as if no pawn was captured
2 changes: 1 addition & 1 deletion uci.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ int main() {
string input;
vector<string> inputVector;
string name = "Laser";
string version = "0.2 beta";
string version = "0.2";
string author = "Jeffrey An and Michael An";
thread searchThread;
Move bestMove = NULL_MOVE;
Expand Down

0 comments on commit bedcfee

Please sign in to comment.