Commit graph

261 commits

Author SHA1 Message Date
7ba4b9bbf3 feat(spiel_bot): network with mlp and resnet 2026-03-07 20:30:27 +01:00
a31d2c1f30 feat(spiel_bot): init crate & implements GameEnv trait + TrictracEnv 2026-03-07 20:12:59 +01:00
e8d7e7b09d fix: to_tensor() normalization 2026-03-07 20:10:49 +01:00
566cb6b476 doc:rust open_spiel research 2026-03-07 17:52:04 +01:00
db5c1ea4f4 debug 2026-03-07 13:53:13 +01:00
aa7f5fe42a feat: add get_tensor on GameState more explicit for training than the minimal get_vec() 2026-03-07 12:56:03 +01:00
145ab7dcda Merge branch 'feature/performance' into develop 2026-03-06 22:19:26 +01:00
f26808d798 clean research 2026-03-06 22:19:08 +01:00
43eb5bf18d refact(perf): use board::white_checker_cumulative to convert move to trictracAction 2026-03-06 22:19:08 +01:00
dfc485a47a refact(perf): precompute non excedant get_possible_moves_sequences 2026-03-06 22:19:08 +01:00
a239c02937 refact(perf): less board clones with new function unmove_checker() 2026-03-06 22:19:07 +01:00
6beaa56202 refact(perf): remove moves history from mirror() 2026-03-06 22:19:07 +01:00
45b9db61e3 refact(perf): remove Recursive get_possible_moves_sequences in check_must_fill_quarter_rule 2026-03-06 22:19:07 +01:00
44a5ba87b0 perf research 2026-03-06 18:11:03 +01:00
bd4c75228b fix: exit with farthest rule (2) 2026-03-06 18:09:15 +01:00
8732512736 feat: command to play random games with open_spiel logic 2026-03-06 17:33:28 +01:00
eba93f0f13 Merge tag 'v0.2.0' into develop
v0.2.0
2026-03-06 15:13:28 +01:00
a859d77be4 Merge branch 'release/v0.2.0' 2026-03-06 15:13:22 +01:00
b52f32343d fix: exit with farthest rule 2026-03-06 14:52:48 +01:00
de414ebebb fix: black mirror 2026-03-04 21:48:19 +01:00
817dbd77a7 wip debug get_valid_actions for black 2026-03-04 17:43:27 +01:00
65180d8164 fix: get_valid_actions when last quarter filled (wip) 2026-03-03 17:35:40 +01:00
c780f8bfe4 fix(cxxengine): catch errors 2026-03-02 16:56:24 +01:00
4ea4b1249b refact: comments 2026-03-02 14:48:23 +01:00
f4049f548e fix: solve conflict between farthest checker & filled quarter rules 2026-03-01 22:43:43 +01:00
ad157e1626 refact: remove unwrap() & panic! 2026-03-01 12:47:42 +01:00
953b5f451a fix: remove panics on cxx hot path 2026-02-27 22:25:06 +01:00
72eb60f322 fix(bot): raise error on empty get_legal_actions 2026-02-27 18:08:21 +01:00
6840d371fc docs: python & c++ bindings 2026-02-26 13:54:47 +01:00
3490a184b3 feat: c++ bindings 2026-02-26 13:27:55 +01:00
0429999672 Merge branch 'feature/pythonBindings' into develop 2026-02-26 08:39:09 +01:00
688d6174e3 fix: training : exit board moves 2026-02-25 17:31:17 +01:00
d53b65c947 mirrors for open_spiel 2026-02-24 21:25:41 +01:00
47142d593f feat: python store bindings (wip) 2026-02-14 20:49:06 +01:00
453c363334 chore(refact): move training_common from bot to store crate 2026-02-13 20:58:25 +01:00
257665c546 chore(refact): rename modules with 'trictrac-' prefixes 2026-02-13 20:58:24 +01:00
54d9ad70ad chore: fix deprecation warnings 2026-02-13 20:58:24 +01:00
8f8e7f958b chore(devenv): pin cmake package (for burn-rl > sdl2) 2026-02-13 20:58:24 +01:00
012ccf8b42 feat: python bindings 2026-02-13 20:58:24 +01:00
4920ab96f8 doc 2026-02-13 20:58:00 +01:00
e4bd20578a Merge tag 'v0.1.1' into develop
v0.1.1
2026-01-15 17:14:44 +01:00
228dc5d50c Merge branch 'release/v0.1.1' 2026-01-15 17:14:40 +01:00
de303ad574 refact: docs 2026-01-15 17:13:07 +01:00
7c50a6d07b refact: remove dqn_simple 2026-01-05 10:14:58 +01:00
74f692d7ba refact:remove server & bevy client ; remove _big bot algs 2026-01-04 12:43:21 +01:00
1e773671d9 bot train burnrl reward opponent 2026-01-04 10:12:18 +01:00
883ebf9bc1 chore: update dependencies 2025-09-13 17:42:50 +02:00
c8d6712f09 fix: bot training : empty move if no other move allowed 2025-09-13 17:42:08 +02:00
e66d8b6624 feat: TrictracBoard for kZero 2025-09-01 18:50:55 +02:00
4e299b04e2 feat: TrictracBoard::to_fen / from_fen 2025-08-30 16:14:21 +02:00