tali
|
84ba4d8145
|
shrimplify: find_locations() is not generic
|
2023-04-14 18:31:30 -04:00 |
tali
|
ac487eec38
|
make Queue::new() a const fn
|
2023-04-14 17:33:38 -04:00 |
tali
|
82311fc9b6
|
panic=abort
|
2023-04-14 15:31:51 -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
|
04197d4256
|
fix comment in downstacking.rs that was being treated as a doctest
|
2023-04-13 20:27:14 -04:00 |
tali
|
da6885466c
|
cargo update
|
2023-04-13 20:27:14 -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
|
66bb54a48c
|
remove all of the old cli impl from fish/, fumen-utils/
|
2023-04-13 15:30:29 -04:00 |
tali
|
fdae258965
|
create fumen-replay script for use with tidepool data
|
2023-04-13 15:30:29 -04:00 |
tali
|
2a083b1cf5
|
rewrite sim.rs in javascript for tidepool-utils
|
2023-04-13 15:25:17 -04:00 |
tali
|
059c059fdd
|
create tidepool-utils js package, with prng impl
|
2023-04-13 14:38:05 -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
|
e8351e73be
|
make Queue::reachable() iterator much more lean
|
2023-04-12 15:49:53 -04:00 |
tali
|
6d1ced46e4
|
improve lifetime annotation in bot
|
2023-04-12 15:47:32 -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
|
79695ef1d6
|
add remark to AStarNode about tiebreakers
|
2023-04-11 22:39:45 -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
|
a0aaba461d
|
derive Copy for Queue
|
2023-04-11 19:11:43 -04:00 |
tali
|
2a53e992ae
|
implement cleaned up and well documented version of bot engine
|
2023-04-11 19:11:40 -04:00 |
tali
|
3fb3743cd1
|
add pretty simple Queue type to mino
|
2023-04-11 16:22:18 -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 |
tali
|
a40d336911
|
ai: enable using hold if it is initially empty
|
2023-04-11 13:18:13 -04:00 |
tali
|
89f64aa8d8
|
fix impl IndexMut<RangeFull> for MatBuf to only provide up to ..rows
|
2023-04-11 12:31:35 -04:00 |
tali
|
586d328718
|
add MatBuf::shift_up() operation
|
2023-04-11 12:31:35 -04:00 |
tali
|
002c0ba37c
|
shrimplify: remove "capabilities" interface
this is also going to be reassessed later
|
2023-04-11 12:31:35 -04:00 |
tali
|
7637f892ae
|
shrimplify: remove FindLocationsBuffers
we will add some sort of similar functionality back later, after we have performance data
to justify it
|
2023-04-09 18:00:30 -04:00 |
tali
|
71efd222eb
|
code quality: downstacking.rs
|
2023-04-09 14:43:06 -04:00 |
tali
|
d564bc25af
|
shrimplify: MatBuf is only generic of its length, not buffer type
|
2023-04-09 14:35:56 -04:00 |
tali
|
15d69fe128
|
WIP: modified A* with bumpalo managed nodes
|
2023-03-07 19:30:31 -05:00 |
tali
|
d52e4da215
|
Add evaluate() function that combines the eval fn's with weights
|
2023-03-07 19:10:26 -05:00 |
tali
|
c2e91dc30a
|
Piece derives Copy
|
2023-03-07 19:10:16 -05:00 |
tali
|
111ca1a7bb
|
move eval/mod.rs to eval.rs
|
2023-03-07 17:48:49 -05:00 |
tali
|
58ae5a67f3
|
Add script for testing move suggestions
|
2023-03-05 12:45:04 -05:00 |
tali
|
3e52b6fb71
|
Fix clippy lints
- format strings
|
2023-03-05 12:45:04 -05:00 |
tali
|
c3d144f730
|
Use tracing crate for logging
|
2023-03-05 12:45:04 -05:00 |
tali
|
7ddc748d35
|
Guide AI by heuristic evaluation; "best first search"
|
2023-03-05 12:45:04 -05:00 |