Commit Graph

35 Commits

Author SHA1 Message Date
milo 5b0eda58ad improve Bot::think() api 2024-02-23 14:47:51 -05:00
milo c0a06ecd00 create dedicated Rating type to replace awkward (bool,i32) pair 2024-02-22 18:53:47 -05:00
milo 096957cce3 update versions of deps; remove num_cpus() dep 2024-02-22 17:56:21 -05:00
tali 75f2eafc4c all the tidepool config file to be JSON 2023-04-16 20:24:52 -04:00
tali c8c2573e30 half-assed fix for newlines in tidepool 2023-04-16 20:11:36 -04:00
tali 6e7d6213aa fix bug with handling early exits by breaking out of the correct loop 2023-04-16 19:56:37 -04:00
tali 0ab1cf2200 tidepool::main spring cleaning 2023-04-16 19:56:37 -04:00
tali 9067459eb1 output bot metrics data in tidepool with "-M" flag 2023-04-16 19:09:33 -04:00
tali e673198704 some inconsequential refactors to tidepool::main 2023-04-16 17:48:35 -04:00
tali 73467f4627 reduce default number of iters since deduplication is in effect 2023-04-16 15:37:01 -04:00
tali 7bb551b362 iteration counter is stored in the Bot, and incr for each evaluation 2023-04-16 03:12:55 -04:00
tali 6a08775a83 add weights configuration to tidepool config 2023-04-15 18:30:26 -04:00
tali 3445f9e44a add Features and Weights types to fish::eval 2023-04-15 18:25:27 -04:00
tali e439e1cb73 add Output::did_complete() to clarfiy some comparisons 2023-04-15 17:19:43 -04:00
tali d2e315d73b implement multithreaded runner for tidepool 2023-04-14 15:29:40 -04:00
tali 8b60c03232 add SummaryStats util type to tidepool 2023-04-14 15:28:20 -04:00
tali 517a64156a add fancy progress bar :D 2023-04-14 13:25:29 -04:00
tali cd73e8c592 more sophisticated syncronization in tidepool, enables graceful C-c 2023-04-13 20:27:14 -04:00
tali d1af51e204 make the output JSON for rotations more compact 2023-04-13 20:16:54 -04:00
tali a76f03687a move tracking # pieces into Simul 2023-04-13 20:16:54 -04:00
tali e62270cd42 very slight improvements to tidepool::sim 2023-04-13 20:16:51 -04:00
tali 62f48df58e fix tidepool cli arg groups 2023-04-13 13:44:02 -04:00
tali 2219e96f48 simplify tidepool moves output json 2023-04-13 13:38:29 -04:00
tali 1c8af44523 change PRNG to SplitMix64, add test to monitor determinism 2023-04-12 17:21:39 -04:00
tali 05e6bc3e50 Cheese uses u32 as internal state (for determinism reasons) 2023-04-12 16:43:53 -04:00
tali d61e6588c7 move tidepool::{queue,garbage} all inside the sim module 2023-04-12 16:05:04 -04:00
tali 501c333048 tidepool: run a simulation and generate JSON output 2023-04-12 15:07:51 -04:00
tali 8461fb8379 derive Serialize for tidepool::Config 2023-04-12 00:38:50 -04:00
tali 2910e405be wip: tidepool cli app 2023-04-11 22:39:30 -04:00
tali 14024f63ff add toml config file parsing to tidepool 2023-04-11 20:44:35 -04:00
tali e64b11cefe sim: use usize instead of i16 for garbage level min/max 2023-04-11 20:42:31 -04:00
tali 68cb2cae58 tidepool: seed from u64 2023-04-11 20:03:54 -04:00
tali 2a53e992ae implement cleaned up and well documented version of bot engine 2023-04-11 19:11:40 -04:00
tali 5e73d7627e add jank auto player 2023-04-11 13:18:13 -04:00
tali c0a3f318b1 create tidepool crate, queue/garbage sim infrastructure 2023-04-11 13:18:13 -04:00