159 Commits

Author SHA1 Message Date
bcbc232f41
clippy 2025-02-20 12:14:40 -05:00
7446cf90f6
clean 2025-02-20 12:14:23 -05:00
e1bae4e43b
cleanup gent_adj_lookup 2025-02-20 11:48:57 -05:00
66364a5e9d
disable bench throughput thing 2025-02-20 11:44:27 -05:00
16e453ddc9
thing 2025-02-20 11:22:06 -05:00
20c43f3717
fix debug assert statement 2025-02-20 11:18:14 -05:00
2d55809d9a
depth 15 -> 12 2025-02-19 22:32:28 -05:00
ac61d9a127
weight children differently 2025-02-19 22:21:53 -05:00
18dbc2ffe2
weight sides more 2025-02-19 22:14:26 -05:00
5f1236d351
use debug_assert instead 2025-02-19 22:02:38 -05:00
fe413b9ed2
flip an if statement 2025-02-19 22:01:53 -05:00
034607da0b
Piece: use char for symbol 2025-02-19 21:53:42 -05:00
34d1b0dcef
simplify board format score 2025-02-19 21:52:20 -05:00
f3742ce674
clippy 2025-02-19 21:26:38 -05:00
31f80c0d6f
reduce constant index 2025-02-19 21:21:23 -05:00
846dfc8b4c
board fixups 2025-02-19 21:15:36 -05:00
c2120dfcc4
PosMap cleanup 2025-02-19 21:04:23 -05:00
8c5fea8359
bitboard: use explicit bit representation 2025-02-19 20:18:38 -05:00
76516a36dd
benchmark stats change 2025-02-19 14:09:14 -05:00
d7a94c2d57
Board::what_if use Result 2025-02-19 13:43:39 -05:00
6f51c31752
Board::game_winner: remove unneeded argument 2025-02-19 13:40:05 -05:00
1061292409
cleanup board tests 2025-02-19 13:29:35 -05:00
b2b5fb9e2c
branchless bitboard set 2025-02-19 13:20:01 -05:00
fef4f64ecd
dedup code in Board::what_if 2025-02-19 00:25:47 -05:00
876d829e5e
const nits 2025-02-19 00:19:44 -05:00
2ef316ab52
const_fn bitvec + bitvec build fixes 2025-02-18 23:44:56 -05:00
c14e5703ef
share some code between bitvec and native 2025-02-18 23:36:12 -05:00
45224bf6c2
cleanup test + ensure chain validity 2025-02-18 22:53:13 -05:00
6bda402a12
Cargo.toml: profiles 2025-02-18 22:41:58 -05:00
52179c040b
compiler optimizations + focus the benchmark futher 2025-02-18 22:33:29 -05:00
9854067ca7
bitboard: clarify benchmark stats 2025-02-18 22:17:43 -05:00
5499628be0
add dual impl for bitboard (bitvec and standard) 2025-02-18 22:15:13 -05:00
a759f9f615
usage of TOP_K_CHILDREN 2025-02-18 21:15:59 -05:00
be790c2d9e
clippy 2025-02-18 20:21:03 -05:00
176505b897
MAJOR (25%+) perf increase with propegate iterator and copies 2025-02-18 20:13:19 -05:00
3096c4d85b
board logic changes 2025-02-18 16:38:05 -05:00
0fea3da31c
improve benchmarks and marginal perf improvements 2025-02-18 16:27:04 -05:00
1972707f88
clippy 2025-02-18 15:08:35 -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
a5aed91392
board: fix display 2025-02-18 12:24:06 -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
3376fc1e5b
adjust othello board coordinate system to project requirements 2025-02-18 11:32:44 -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