Commit Graph

409 Commits

Author SHA1 Message Date
6b9516a510 fix logic and minmax 2025-04-28 18:44:37 -04:00
eedc80e46a fixes 2025-04-28 01:43:24 -04:00
189a5aef58 fix 2025-04-28 01:18:46 -04:00
c54f3a7493 elo test 2025-04-28 01:17:28 -04:00
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