Commit Graph

141 Commits

Author SHA1 Message Date
milo bbb7f2276e update to wasm-bindgen 0.2.92 2024-03-09 17:52:07 -05:00
milo dd97d3ca03 remove the need for .cargo config file 2024-03-09 17:50:12 -05:00
milo 1b2b330645 simplify config storage, since its never mutated anyways 2024-03-09 17:47:42 -05:00
milo 32d199933c fix rotation state names 2024-03-09 17:45:22 -05:00
milo f92c586cfc return ints from suggest() and interpret them in worker.js 2024-03-09 17:05:40 -05:00
milo 4b0f62aa59 out with wee_alloc, in with console_error_panic_hook 2024-03-06 00:46:42 -05:00
milo c59afecba5 useless printing refactor 2024-03-06 00:33:23 -05:00
milo c6fd13f0a4 only return one move 2024-03-06 00:32:27 -05:00
milo 74028e8efe webworker runs fish bot for suggestions 2024-03-05 20:33:45 -05:00
milo c6a20e2bcd begin to incorporate actual blockfish library into webworker 2024-03-05 19:59:14 -05:00
milo c66cf45294 initial webworker implementation 2024-03-05 19:46:14 -05:00
milo b8f8cf5de3 experimenting with wasm global state 2024-02-23 14:47:51 -05:00
milo 8b5e562c3d init some of the wasm scaffolding 2024-02-23 14:47:51 -05:00
milo 5b0eda58ad improve Bot::think() api 2024-02-23 14:47:51 -05:00
milo a257743f8b no default features for ahash to remove getrandom dep 2024-02-22 19:50:45 -05:00
milo c0a06ecd00 create dedicated Rating type to replace awkward (bool,i32) pair 2024-02-22 18:53:47 -05:00
milo a6f893e448 get rid of some useless pub(crate) syntax 2024-02-22 18:25:42 -05:00
milo 938bed05fc minor code cleanup particularly in TransTable 2024-02-22 18:21:52 -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 4ad8f38341 move "is_terminal" and "is_better" logic from node.rs into bot.rs 2023-04-16 19:15:55 -04:00
tali 9067459eb1 output bot metrics data in tidepool with "-M" flag 2023-04-16 19:09:33 -04:00
tali 52d339747a add instrumenting support to Bot, returns basic info about algorithm 2023-04-16 19:04:47 -04:00
tali 1784647146 recognize clearing the bottom matrix row in evaluator 2023-04-16 18:33:34 -04:00
tali 082fa62add fix lints in fish benches 2023-04-16 17:59:10 -04:00
tali a9b86e03c4 fix lints in fish 2023-04-16 17:59:10 -04:00
tali e673198704 some inconsequential refactors to tidepool::main 2023-04-16 17:48:35 -04:00
tali cf9fd27ca0 add comment about copy_queue (non-)usage 2023-04-16 16:38:13 -04:00
tali 04dddcdaa8 drop useless TODO 2023-04-16 15:54:57 -04:00
tali 73467f4627 reduce default number of iters since deduplication is in effect 2023-04-16 15:37:01 -04:00
tali 0fb79906be implement a node transposition table 2023-04-16 15:37:00 -04:00
tali 588d673ad0 panic if queue is too big 2023-04-16 15:35:53 -04:00
tali e15637f0dd add benchmark for think() 2023-04-16 15:35:53 -04:00
tali bd840d5705 refactor how suggestion-updates are propagated to Bot and logged 2023-04-16 15:35:50 -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 27e5394a8c more placement info in Node fmt::Debug 2023-04-16 03:12:55 -04:00
tali 51c8d72711 fix reexport of heuristic functions so they can be used by benches 2023-04-16 03:12:55 -04:00
tali 78f4c80e8e remove useless TODO 2023-04-16 03:01:47 -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 32f66bb423 create Evaluator type that manages ratings; compute score relative to root 2023-04-15 18:24:48 -04:00
tali df1913d8f3 impl Display for Queue, impl Debug for Node 2023-04-15 17:29:10 -04:00
tali e439e1cb73 add Output::did_complete() to clarfiy some comparisons 2023-04-15 17:19:43 -04:00
tali 60cde45eea use casts instead of transmute in mino::Mat::new() 2023-04-14 20:27:44 -04:00
tali 5e069cf3ff refactor flood fill to use a more optimal algorithm 2023-04-14 20:27:44 -04:00
tali 5f653db2c9 add criterion benchmarking support, plus some benches 2023-04-14 18:53:21 -04:00
tali 84ba4d8145 shrimplify: find_locations() is not generic 2023-04-14 18:31:30 -04:00