405 Commits

Author SHA1 Message Date
c3c07fcb28
probabilistic progress 2025-04-28 01:12:15 -04:00
2586b43294
fix mvs 2025-04-24 13:20:07 -04:00
14254e44ba
elo: fix display 2 2025-04-24 13:12:02 -04:00
3ad74c90b7
elo: fix display 2025-04-24 13:06:08 -04:00
84b175d844
elo: shuffle prop_arena 2025-04-24 13:02:49 -04:00
57dba8ad1e
elo: reduce k value 2025-04-24 13:00:06 -04:00
66be2185f9
add tests for MoveValueStats 2025-04-24 12:58:06 -04:00
e8d05e0f9d
test 2025-04-24 11:10:11 -04:00
23e7ae2822
initial implementation of MoveValueStats 2025-04-24 02:06:03 -04:00
c9fda80c81
always use weighted board values 2025-04-23 10:18:42 -04:00
1ebfeb9f65
refocus_tree: clear arena on no root 2025-04-22 15:55:21 -04:00
ff7cf6cb0d
improve error handling in FutureMoves::get_board_from_idx 2025-04-22 15:53:50 -04:00
693b5c1f7c
simplify FutureMoves::move_history 2025-04-22 15:52:17 -04:00
9fff000746
simplify FutureMoves::get_board_from_idx 2025-04-22 15:51:10 -04:00
cf21f981e5
change handling of current_depth 2025-04-22 15:49:39 -04:00
0d81dca8df
improve leaf handling 2025-04-22 15:43:13 -04:00
87c386c9a4
format import 2025-04-22 15:30:11 -04:00
386c8a342e
trim some ChildrenEvalMethod options 2025-04-20 01:57:57 -04:00
4120c4e7fb
add argument for elo 2025-04-20 01:54:06 -04:00
83b56101d9
elo for board eval 2025-04-20 01:43:28 -04:00
517e54dade
simplify move creation and allow switching between value methods 2025-04-20 01:43:00 -04:00
5e4e240e33
fix GameInner::new error handling 2025-04-18 23:55:11 -04:00
625b02c13a
typing improvements 2025-04-18 23:52:13 -04:00
85e3a11897
disable pruning (for performance) 2025-04-10 14:28:32 -04:00
fc8c2b8178
add back functionality 2025-04-10 14:18:50 -04:00
80db0a872d
add note 2025-04-09 21:30:54 -04:00
02b88f67ac
clippy 2025-04-08 16:07:10 -04:00
788f88a509
future_moves: use atomics for ensuring arena size 2025-04-08 16:06:12 -04:00
ec3fc382d4
future_move: fix limiting arena size w/ multithreading 2025-04-08 15:49:14 -04:00
7e6c057127
multithreading 2025-04-08 15:36:52 -04:00
c368e8da60
add some missing docs 2025-04-08 15:14:08 -04:00
9fa864e6eb
add proper cmd args for program 2025-04-06 15:30:58 -04:00
166c2d50f4
set children_eval_method to be default in main 2025-04-06 15:24:12 -04:00
3405fad964
remove either (no longer using) 2025-04-04 10:04:07 -04:00
cb63b49f7a
MinMax is much better 2025-04-03 19:21:39 -04:00
a50ca2c1b1
bottom left is (0, 0) 2025-04-03 15:46:29 -04:00
18213278fd
future_move: simplify index_map extension 2025-04-03 14:16:11 -04:00
eab35de50a
simplify FutureMoves::rebuild_from_board 2025-04-03 14:12:50 -04:00
a3b75d633f
simplify FutureMoves::root_from_child_idx_board 2025-04-03 14:12:15 -04:00
82b679095c
refocus_tree: use hashmap for index_map 2025-04-03 12:14:46 -04:00
f4007c2d42
Piece: don't take reference to self 2025-04-02 10:01:49 -04:00
30476757da
Board: make starting_pos a const variable instead 2025-04-01 15:49:18 -04:00
672a523fd1
Move.value: Option<i32> -> i32 2025-03-27 09:40:20 -04:00
b414e39410
remove newline 2025-03-25 22:22:37 -04:00
cde1c5d4e4
remove FutureMoves::remove 2025-03-25 15:51:13 -04:00
10e0770c4f
future_move/move: remove usages of tried_children 2025-03-25 15:50:03 -04:00
0fb6003f38
bitboard: improve const_assert 2025-03-25 15:45:36 -04:00
59215f04c0
bitboard: split test 2025-03-25 15:43:12 -04:00
4848c0cd61
remove num crate 2025-03-25 15:40:54 -04:00
f10f4d83e0
future_move: improve pruning logic 2025-03-25 13:29:19 -04:00