Commit Graph

56 Commits

Author SHA1 Message Date
Asriel Camora 7401334c2f Add deterministic compile option 2024-03-18 01:36:47 -07:00
Asriel Camora 492d632d25 Fix great strides bug 2024-03-18 01:35:53 -07:00
Asriel Camora ff3d3a4911 Merge branch 'action-pool' 2024-03-16 13:31:10 -07:00
Asriel Camora ec77f1d021 Remove ref passing, but keep devirtualizations 2024-03-16 13:24:26 -07:00
Asriel Camora 3223bdcbfb Optimizations (from @wolfcomp) 2024-03-15 10:31:05 -07:00
Asriel Camora 94ea1f84de .net 8 syntax/perf changes 2024-03-15 01:28:58 -07:00
Asriel Camora 41e6722c43 Actual update to .net 8 2024-03-15 00:54:43 -07:00
Asriel Camora ea963f9e1b Fix touch combo action cp cost 2024-03-14 20:10:45 -07:00
Asriel Camora 84d7d5737f Minor sim refactors 2024-03-03 19:11:49 -08:00
Asriel Camora 6f094c58ae Split CanUse into CouldUse & IsPossible 2024-03-03 19:11:48 -08:00
Asriel Camora 2f1cbfd01b Use TextUnformatted to remove %%, add tooltip auto-wrapping 2023-11-18 02:56:56 -08:00
Asriel Camora 36df0afb4c Fix Final Appraisal duration 2023-11-15 00:11:53 -08:00
Asriel Camora 980613970c Add ability to set initialized sim state if needed 2023-11-13 23:15:18 -08:00
Asriel Camora b9c871f2b2 Remove redundant initial state in sims 2023-11-13 22:58:10 -08:00
Asriel Camora c8b963d051 Memory optimization stuff 2023-11-11 23:58:46 -08:00
Asriel Camora bddc977cd8 Benchmark .NET 8.0, as well 2023-11-11 23:01:12 -08:00
Asriel Camora 036cbb2fb4 Pass large structs byref instead 2023-11-11 22:44:25 -08:00
Asriel Camora abc5dcf913 Update dependencies 2023-11-10 15:06:07 -08:00
Asriel Camora e07617f1c8 Remove tracing 2023-11-04 23:15:20 -07:00
Asriel Camora 269a7f9870 Optimize trace build, add trace sim code 2023-11-04 18:44:30 -07:00
Asriel Camora 4f953f2fa3 Add benchmarking and trace build config 2023-11-04 13:49:47 -07:00
Asriel Camora d08fedb247 Use fixed point arithmetic for progress/quality 2023-11-04 11:43:34 -07:00
Asriel Camora 234eb3a7ab 1.9.0.0 (Testing) Release 2023-10-17 03:36:31 -07:00
Asriel Camora 65adab7740 Add multi-execution helper for simulator 2023-10-10 00:40:33 -07:00
Asriel Camora bdabbbdafa API9 updates 2023-10-10 00:39:23 -07:00
Asriel Camora c0f579f23b Split solver into MCTS and algorithms 2023-10-02 13:07:06 -07:00
Asriel Camora 08c5324b34 Code formatting fixes 2023-07-23 06:05:04 +04:00
Asriel Camora 0e6fbe5418 Switch back to record structs 2023-07-21 15:53:50 +04:00
Asriel Camora f1f60752b5 Allow existing conditions to be ticked in SimulatorNoRandom 2023-07-21 15:52:25 +04:00
Asriel Camora eae91d6d02 Fix macro generation for combo actions 2023-07-14 23:56:30 +04:00
Asriel Camora 23dd60bb34 Make combo actions much more clear 2023-07-14 23:45:07 +04:00
Asriel Camora 79377b5e89 Minor performance tweaks 2023-07-14 22:54:53 +04:00
Asriel Camora 9a75542e4b Tweak byregot scoring system, add bonuses to config 2023-07-13 12:27:45 +02:00
Asriel Camora 7787ae32d5 Combo actions for better macro quality 2023-07-13 12:08:17 +02:00
Asriel Camora 4d96fd173f Some multithreaded fixes, deadlocks due to List reads during adds 2023-07-04 17:19:55 +02:00
Asriel Camora 75306ca020 Minor optimization 2023-07-04 10:33:10 +02:00
Asriel Camora 2e9d1e899e Decoupled simulator instance from solver
multithread soon, but holy crap multithreaded tree stuff is annoying
2023-07-04 00:02:19 +03:00
Asriel Camora 84d63ae4d7 Add macro wait times 2023-06-29 12:45:58 -07:00
Asriel Camora 875659e496 Added simulator ToString impls (similar to records) 2023-06-29 01:47:01 -07:00
Asriel Camora 866e30a5bc Simulator changes 2023-06-25 01:01:47 -07:00
Asriel Camora 37156c7f33 Add manipulation action flag and starting quality field 2023-06-23 03:02:03 -07:00
Asriel Camora c1caa46838 Minor changes 2023-06-23 00:19:32 -07:00
Asriel Camora 5faaa02f1a Remove threadlocal dependence 2023-06-21 13:20:05 -07:00
Asriel Camora f3445f3cb9 Customizable solver config, remove simulator emplace/displace methods 2023-06-21 10:38:08 -07:00
Asriel Camora 52ad8a4cb0 even more minor optimizations, use random now 2023-06-21 07:36:43 -07:00
Asriel Camora 0b2b80d6b5 More minor optimizations 2023-06-21 06:16:57 -07:00
Asriel Camora fc0ffc11f3 Minor optimizations 2023-06-21 05:58:08 -07:00
Asriel Camora 47c9339d56 Replace ActionHistory with persistent ActionStatuses 2023-06-20 22:37:59 -07:00
Asriel Camora cdd4f5923e Precompute base progress/quality increases 2023-06-20 17:07:16 -07:00
Asriel Camora 05ead22448 Some analyzer code style changes 2023-06-19 10:03:57 -07:00