| Commit message (Expand) | Author | Age | Lines |
... | |
* | | feat: add "enter move" message | eug-vs | 2023-01-29 | -2/+4 |
* | | feat: account for queen mobility but scaled down | eug-vs | 2023-01-29 | -2/+4 |
* | | fix: correclty count legal moves | eug-vs | 2023-01-29 | -1/+3 |
* | | test: add checkmate test case | eug-vs | 2023-01-29 | -1/+17 |
* | | feat: improve logs in iterative deepening | eug-vs | 2023-01-29 | -2/+5 |
* | | refactor: exponentially grow windows on research | eug-vs | 2023-01-29 | -7/+9 |
* | | feat: prioritize checkmate branches | eug-vs | 2023-01-29 | -2/+16 |
* | | test: some evaluation sanity checks | eug-vs | 2023-01-28 | -3/+119 |
* | | feat: do not include queen when counting mobility | eug-vs | 2023-01-28 | -3/+1 |
* | | refactor: rename benches/negamax -> search | eug-vs | 2023-01-28 | -1/+0 |
* | | feat: update pieces static eval | eug-vs | 2023-01-28 | -5/+5 |
* | | feat: basic pondering | eug-vs | 2023-01-28 | -4/+6 |
* | | fix: correctly calculate king tropism | eug-vs | 2023-01-28 | -3/+3 |
* | | feat: interactively play in main loop | eug-vs | 2023-01-28 | -15/+37 |
* | | feat: implement read_move | eug-vs | 2023-01-28 | -0/+50 |
* | | fix: scale king tropism by opponent material | eug-vs | 2023-01-27 | -35/+39 |
* | | feat: add king tropism to evaluation | eug-vs | 2023-01-27 | -1/+27 |
* | | refactor: separate hash_move function | eug-vs | 2023-01-27 | -12/+16 |
* | | feat: more efficiently order moves | eug-vs | 2023-01-27 | -8/+13 |
|/ |
|
* | feat: prioritize equal captures over non-captures | eug-vs | 2023-01-27 | -15/+31 |
* | feat: improve eval_move performance | eug-vs | 2023-01-27 | -9/+12 |
* | feat: calculate pawn structure penalty | eug-vs | 2023-01-27 | -1/+41 |
* | feat: add max depth to iterative deepening | eug-vs | 2023-01-27 | -6/+8 |
* | fix: correctly update aspiration window | eug-vs | 2023-01-27 | -0/+2 |
* | feat: gradually widen aspiration windows | eug-vs | 2023-01-27 | -4/+4 |
* | docs: remove code from docs to not fail doctest | eug-vs | 2023-01-26 | -6/+0 |
* | test: add endgame position perft test | eug-vs | 2023-01-26 | -0/+10 |
* | fix: correctly update occupancy in en passant | eug-vs | 2023-01-26 | -1/+3 |
* | refactor: exclude enemy king from capture targets | eug-vs | 2023-01-26 | -32/+25 |
* | fix: correct castle validations | eug-vs | 2023-01-26 | -12/+19 |
* | fix: correctly check empty castle line | eug-vs | 2023-01-26 | -2/+2 |
* | feat: add main loop | eug-vs | 2023-01-26 | -1/+17 |
* | feat: correctly evaluate pawns at higher ranks | eug-vs | 2023-01-26 | -2/+24 |
* | feat: implement promotions | eug-vs | 2023-01-26 | -25/+72 |
* | fix: do not write result after window cutoff | eug-vs | 2023-01-26 | -8/+9 |
* | feat: prioritize winning captures in move ordering | eug-vs | 2023-01-26 | -3/+4 |
* | feat: include All-nodes in transposition table | eug-vs | 2023-01-26 | -0/+8 |
* | fix: do not allow castling under check | eug-vs | 2023-01-26 | -0/+2 |
* | fix: include king attacks in is_square_attacked | eug-vs | 2023-01-26 | -1/+5 |
* | feat: use moves at cut-nodes as hash moves too | eug-vs | 2023-01-25 | -2/+10 |
* | fix!: correct hash increment in make_move | eug-vs | 2023-01-25 | -9/+13 |
* | feat: add aspiration windows to iterative_deepning | eug-vs | 2023-01-25 | -4/+22 |
* | feat!: check if transposition hash truly matches | eug-vs | 2023-01-25 | -9/+10 |
* | Revert "refactor: return recoverable errors from make_move" | eug-vs | 2023-01-25 | -22/+8 |
* | feat: implement iterative deepening | eug-vs | 2023-01-25 | -15/+30 |
* | feat: enable quiscence in negamax | eug-vs | 2023-01-25 | -12/+22 |
* | feat: implement move ordering | eug-vs | 2023-01-25 | -0/+20 |
* | refactor: implement piece_by_square | eug-vs | 2023-01-25 | -68/+61 |
* | refactor: return recoverable errors from make_move | eug-vs | 2023-01-25 | -8/+21 |
* | feat: check PV move first but not discard others | eug-vs | 2023-01-25 | -10/+11 |