Commit graph

45 commits

Author SHA1 Message Date
f14c3e359e fix a use of cerr instead of cout in tabulate_mpi 2024-06-07 11:34:22 -04:00
d3693daeaa update year in license 2024-06-07 11:30:21 -04:00
84bfb2d361 new tabulator, remove evolver 2024-06-07 11:27:40 -04:00
9778e5c129 redo evolver, add warrior serialization / deserialization to library 2024-06-07 01:11:49 -04:00
0d44b60612 make tabulator quit if there is only one process 2024-01-30 23:28:07 -05:00
ecbb062709 add convenience methods and (experimental) evolver 2023-12-28 21:49:47 -05:00
3ed235ac0b add virtual destructors to expr and assertion 2023-12-25 14:38:37 -05:00
8723fe0781 add function to lib94 to remove all warriors; fix crash on removing last warrior in bench 2023-11-26 20:28:29 -05:00
920bedec8c clarify part of tabulator in readme 2023-11-26 13:50:38 -05:00
eab56a7f00 allow more control over init_round, rewrite tabulator and make it run every possible separation and turn order exactly once 2023-11-25 18:15:30 -05:00
5141b88157 make rof case insensitive 2023-07-18 15:33:13 -04:00
651b851fdd better warrior placement, including handling the case where they don't fit 2023-07-18 10:19:42 -04:00
723437674e add maximum process count 2023-07-17 08:45:12 -04:00
fa874b73ff clarify comment on single_step 2023-06-22 13:27:56 -04:00
766ace27fc add documentation to lib94.hpp, remove unused and redundant get_next_process function 2023-06-21 09:20:57 -04:00
04b25f18f4 cleaning up includes and a couple comments 2023-06-21 08:31:07 -04:00
1940ef1305 rewrite compiler again, bringing more in line with standard, and add readme 2023-06-20 03:48:50 -04:00
d24a732c77 turn off core fading by default 2023-06-07 01:19:20 -04:00
a9afa12358 actually seed prng 2023-06-07 01:15:41 -04:00
c33cd47706 set size request for core widget 2023-06-07 00:17:51 -04:00
f2b2f9b800 give core better padding 2023-06-01 17:09:27 -04:00
2a75cd1525 add new sample warrior 2023-05-31 21:54:39 -04:00
4534c0c569 change tabulator output, remove score 2023-05-31 18:52:02 -04:00
6be4a1d094 actually check assertions under new compiler 2023-05-31 13:02:57 -04:00
6aa768c7c8 new tabulator running look 2023-05-31 01:30:26 -04:00
21d36220c8 make hyperspeed not update ui so much 2023-05-30 22:14:40 -04:00
a988f6a27d core fading toggle 2023-05-30 22:06:09 -04:00
1a0a068b87 move tabulator-mpi's parameters into separate file for easier changing 2023-05-30 21:49:05 -04:00
6b2cbe6c00 template single_step and executors on whether to update address sets to improve performance in non-gui programs 2023-05-30 21:39:37 -04:00
8269913898 fix spurious warnings when compiling tabulator 2023-05-30 20:51:41 -04:00
c385d95d49 oops 2023-05-30 18:07:37 -04:00
caceb8b8b0 modify warrior set 2023-05-30 16:02:55 -04:00
d97c1a6497 rewrite compiler, add for/rof support 2023-05-30 14:02:35 -04:00
6678dccccd mpi-based tabulator 2023-05-30 03:01:25 -04:00
e39e53f96e labels aren't supposed to have colons 2023-05-30 01:20:08 -04:00
78835a06e4 unary + and - in compiler 2023-05-30 01:07:38 -04:00
fbabd9f801 trim spaces on labels 2023-05-30 00:38:13 -04:00
28e855f542 fix djn again, and pre-dec / post-inc; few other changes 2023-05-30 00:22:29 -04:00
e56afe8885 add license 2023-05-29 20:46:54 -04:00
b50e93257b scorer 2023-05-29 20:44:40 -04:00
67a30f10dd assertions 2023-05-29 20:15:27 -04:00
a40005c776 fix djn bug 2023-05-29 19:59:18 -04:00
78c40e1422 target rate slider, hyperspeed, more 2023-05-29 17:32:58 -04:00
97c79ff771 a whole lot more 2023-05-29 16:36:19 -04:00
338549f9cd first commit 2023-05-20 17:20:46 -04:00