68 Commits

Author SHA1 Message Date
1fe7658deb
split off repr 2025-02-20 16:06:50 -05:00
73faf4c1fb
split off logic 2025-02-20 16:00:47 -05:00
2d55809d9a
depth 15 -> 12 2025-02-19 22:32:28 -05:00
22bc4876e5
allow dead code 2025-02-18 15:06:51 -05:00
0d0b5786a2
changes + benchmarks 2025-02-18 15:04:21 -05:00
ad28713775
add Move::lazy_children 2025-02-18 13:41:45 -05:00
7ec23f1bab
nits 2025-02-18 12:55:15 -05:00
8842bf6087
improve update_root_coord 2025-02-18 12:18:41 -05:00
937a48f230
prune_unrelated -> refocus_tree 2025-02-18 12:13:59 -05:00
0d4ea1f3c5
simplify code 2025-02-18 12:10:17 -05:00
3e3649369f
logical improvements 2025-02-18 11:14:54 -05:00
cd28790d80
improvements 2025-02-18 02:02:50 -05:00
43585802d8
clippy + cleanup 2025-02-17 15:06:36 -05:00
7049039a77
rewrite basically done 2025-02-17 15:02:15 -05:00
87f58e5e40
rewrite progress 2 2025-02-17 11:54:06 -05:00
127c9874da
rewrite progress 2025-02-16 00:34:55 -05:00
9ffc6ecd01
prune agent move tree (8->17 depth) 2025-02-15 23:31:18 -05:00
e257f81fcb
two doc comments 2025-02-14 23:18:57 -05:00
92c7e0ca4d
optimizations 2025-02-14 11:13:49 -05:00
dafe585f0c
some changes 2025-02-13 22:33:37 -05:00
9a8b674720
optimize compute_values a TON (reduce depth_of calls)... and other stuff 2025-02-13 00:01:20 -05:00
ad3d31e24a
reduce copies 2025-02-12 23:18:14 -05:00
3815ff1a95
add limit to size of arena 2025-02-12 22:33:09 -05:00
a086d75f42
Move logic changes 2025-02-12 21:50:08 -05:00
351953450a
changes 2025-02-12 21:24:35 -05:00
9a114e2cb9
remove extra call to propegate_from_dry 2025-02-12 10:28:55 -05:00
59944e1e9e
initial bit board storage 2025-02-12 01:03:05 -05:00
7992aca803
logic fixes and nits 2025-02-11 23:53:17 -05:00
657bb967a0
more iterator stuff 2025-02-11 00:27:29 -05:00
3e2ab2fd32
iterator improvements 2025-02-10 17:08:57 -05:00
13f5b29dac
split_from and diag use iterators not vectors 2025-02-10 15:55:28 -05:00
bd5cc2ea52
general code improvements 2025-02-10 14:25:26 -05:00
cb5f9d075d
able to bump up depth more 2025-02-10 11:59:11 -05:00
dd783f0608
optimize FutureMoves::prune_unrelated 2025-02-10 10:47:02 -05:00
0bd8dec65d
fix othello player skip logic 2025-02-10 10:23:28 -05:00
3d3eb01143
allocator optimizations 2025-02-10 01:39:23 -05:00
598c38efd6
rewrite again using an Arena 2025-02-09 22:29:42 -05:00
3f91f8672d
fix children 2025-02-09 03:26:45 -05:00
d08a6fa796
iterator fun 2025-02-09 03:21:56 -05:00
b8a6349525
fix 2025-02-09 02:39:42 -05:00
1316bd2861
little reorg 2025-02-09 01:53:26 -05:00
f1d81ef05e
code improvements 2025-02-09 01:17:22 -05:00
19039f550b
initial complexagent rewrite 2025-02-09 00:19:04 -05:00
f5d44ca9f5
cache winner in Move 2025-02-08 23:13:12 -05:00
cc14073582
comment 2025-02-08 22:49:52 -05:00
ec0eb7f849
allow the game to end in cases of a non-full board 2025-02-08 22:47:44 -05:00
325ac75c31
major algo improvements again 2025-02-08 14:14:05 -05:00
41bc93276e
make board scale better 2025-02-07 21:39:26 -05:00
cc3d1b3d95
add comment about problem_space 2025-02-07 15:40:19 -05:00
bd7d4850a1
changes 2025-02-07 10:31:58 -05:00