Commit Graph

  • b3d9d89f4c Allow instructions to indicate they should be ignored Erik Rauer 2020-12-11 14:00:06 -06:00
  • fc26886815 Fix bugs in vector/_subvec Nic McPhee 2020-12-17 15:58:11 -06:00
  • d1e863a23a Start test.check tests on vector instructions Nic McPhee 2020-12-17 15:56:27 -06:00
  • a6e195eb0e Add data and .calva to .gitignore Nic McPhee 2020-12-17 08:15:40 -06:00
  • 8cd1a79da3 Pass argmap to report Lee Spector 2020-12-09 10:50:49 -05:00
  • 2f4adfde7a Pass argmap to report Lee Spector 2020-12-09 10:49:53 -05:00
  • b68cf4ad75 Pass argmap to plushy->post in report Lee Spector 2020-12-09 10:46:02 -05:00
  • 40ac1c73a4 Add uniform-replacement Lee Spector 2020-12-09 10:44:57 -05:00
  • 0af6aa095e Add uniform-replacement; pass argmap to plushy->push in report Lee Spector 2020-12-09 10:42:05 -05:00
  • 0a5a655181 Make genetic operator dispatch more modular and extensible Lee Spector 2020-12-08 22:59:44 -05:00
  • 180a7fdbe0 Provide more modular and and extensible approach to genetic operator dispatch Lee Spector 2020-12-08 22:53:37 -05:00
  • 09d5455da3 Remove extraneous argmap argument Lee Spector 2020-12-08 12:21:40 -05:00
  • aed8eb8a76 Fix handling of boolean input values Lee Spector 2020-12-08 12:20:26 -05:00
  • d49f9e4bf0 Remove extraneous argmap argument; experiment with valiant Lee Spector 2020-12-08 12:12:23 -05:00
  • bb916c2ad3 Fix handling of false boolean input values; continue development of valiant problem Lee Spector 2020-12-07 20:19:59 -05:00
  • 14f63f880b Fix comment and error message in handle-input-instruction; begin developing valiant problem Lee Spector 2020-12-07 13:58:34 -05:00
  • 7a16770cb9
    Merge pull request #9 from NicMcPhee/command-line-problem-specification Lee Spector 2020-12-04 18:49:20 -05:00
  • 7ecc32f13e Merge branch 'master' of https://github.com/lspector/propeller Lee Spector 2020-12-04 18:40:34 -05:00
  • 14e6cfcd08 Reformat Lee Spector 2020-11-29 22:29:31 -05:00
  • d309869919 Comment out shutdown-agents since agents not currently used and this messes up REPL sessions Lee Spector 2020-11-29 22:16:29 -05:00
  • 4783d6695a Fix string-classification problem by adding train-and-test-data and fixing wrong instruction name Lee Spector 2020-11-29 22:09:36 -05:00
  • 0c6ebde41b Fix :flip that should be :diploid-flip Lee Spector 2020-11-29 21:43:00 -05:00
  • 81f2c3197f Distinguish flip rate from flip probability Lee Spector 2020-11-29 21:32:42 -05:00
  • e05290d87c Support command-line problem specification Nic McPhee 2020-11-24 16:42:22 -06:00
  • f2e4cf0e1e
    Merge pull request #8 from NicMcPhee/limit-dup-times Lee Spector 2020-11-24 17:24:32 -05:00
  • da84852245 Move max-stack-items to globals Nic McPhee 2020-11-24 16:00:03 -06:00
  • f675f69276 Merge branch 'master' into limit-dup-times Nic McPhee 2020-11-24 15:53:36 -06:00
  • 0ca5e77d7a Merge remote-tracking branch 'upstream/master' Nic McPhee 2020-11-24 15:19:29 -06:00
  • 35ac379f06 Add more examples to session.clj Lee Spector 2020-11-24 16:09:44 -05:00
  • 628329e6bf Resolve merge conflict Lee Spector 2020-11-23 21:28:51 -05:00
  • a8e9de97ce Fix peek-stack for false on boolean stack Lee Spector 2020-11-23 09:57:04 -05:00
  • 3ba030ceec Add train/test data support to simple-regression problem Lee Spector 2020-11-23 09:51:19 -05:00
  • 509c22b79c Fix naming clash in new-individual Lee Spector 2020-11-23 07:49:40 -05:00
  • f8bdacc388 Remove debugging printing; update session.clj Lee Spector 2020-11-22 23:35:07 -05:00
  • 28da548e4c Undo wrong fix for exec_if; fix peek-stack for false on boolean stack Lee Spector 2020-11-22 23:28:02 -05:00
  • 0482ccccf5 Correct order of clauses for exec_if Lee Spector 2020-11-22 22:05:42 -05:00
  • 97de757f57 Begin bringing session.clj up to date Lee Spector 2020-11-22 21:57:29 -05:00
  • b6a9a410c1 Call diploid-flip when appropriate; make new-individual robust to missing rates Lee Spector 2020-11-22 21:40:57 -05:00
  • 224d33c19d Add diploid-flip genetic operator Lee Spector 2020-11-22 21:32:49 -05:00
  • 4df6ea7fdd Use diploid operators when called for; fix bug in diploid-uniform-addition Lee Spector 2020-11-22 21:27:07 -05:00
  • 67fcdb13b5 Undo deletion rate adjustment (done elsewhere), remove argmap arguments to genetic operators, define diploid genetic operators Lee Spector 2020-11-22 21:18:30 -05:00
  • 55644a9b6d Make crossover, uniform-addition, and uniform-deletion take argmap arguments Lee Spector 2020-11-22 21:06:39 -05:00
  • aadc28d371 Make plushy->push use an empty argmap if none was passed. Lee Spector 2020-11-22 16:35:46 -05:00
  • 0a5e17195e Scale UMAD deletion rate from addion rate for size neutrality Lee Spector 2020-11-22 16:30:25 -05:00
  • bd5f4aba40 Remove extraneous 2 Lee Spector 2020-11-22 16:25:37 -05:00
  • 12002d17a6 Make plushy->push obey :diploid setting Lee Spector 2020-11-22 16:19:24 -05:00
  • 4516339412 Pass argmap to plushy->push Lee Spector 2020-11-22 16:14:01 -05:00
  • f47e5e924a
    Merge pull request #7 from NicMcPhee/fix-random-int-generation Lee Spector 2020-11-10 21:06:22 -05:00
  • bfa557c6a1 Fix bug in random-int Nic McPhee 2020-11-10 16:59:32 -06:00
  • 1a882836de Limit number of duplications onto a stack Nic McPhee 2020-11-10 16:17:50 -06:00
  • 89f0f3568a Add stack-size Nic McPhee 2020-11-10 16:14:23 -06:00
  • db085080b3
    Merge pull request #6 from skwak22/master Lee Spector 2020-07-23 15:21:37 -04:00
  • bdff94091b
    Update license info Sunghoon Kwak 2020-07-15 22:44:25 +09:00
  • baf28a3e79 Working cljs version of propeller skwak22 2020-07-15 22:23:42 +09:00
  • 689536b735
    Update README.md Sunghoon Kwak 2020-07-15 21:24:56 +09:00
  • 44aaf4a156 introduce shadow-cljs as ClojureScript compiler skwak22 2020-07-15 21:19:38 +09:00
  • 4de782c50a
    Merge pull request #6 from skwak22/master Maria-Cristiana Gîrjău 2020-07-14 09:57:05 -04:00
  • 16b353faf9
    Delete .DS_Store Sunghoon Kwak 2020-07-14 16:06:03 +09:00
  • bf54db427b Some changes for CLJS compatibility skwak22 2020-07-14 16:05:20 +09:00
  • 7820d5529b Clean up macros mcgirjau 2020-07-14 00:14:04 -04:00
  • 3f5c2fd8a7 Add string instructions mcgirjau 2020-07-13 21:24:43 -04:00
  • 3e820407f3 Cleanup and metadata fix mcgirjau 2020-07-13 17:04:05 -04:00
  • 7ce624d4ba Add Number IO and Smallest problems mcgirjau 2020-07-01 13:07:13 -04:00
  • c1e3f7e45f
    Merge pull request #4 from skwak22/master Maria-Cristiana Gîrjău 2020-06-30 09:42:42 -04:00
  • b555e1300e
    Converted files to cljc & ns changes for cljs Sunghoon Kwak 2020-06-30 20:39:36 +09:00
  • 9eae13a89d removed clj files skwak22 2020-06-30 20:36:40 +09:00
  • 74515bd11b Add output instructions mcgirjau 2020-06-30 00:08:48 -04:00
  • 69142757ce Add input handler and refactor interpreter mcgirjau 2020-06-29 22:52:41 -04:00
  • ca33a46627 Remove .xml mcgirjau 2020-06-29 19:27:00 -04:00
  • 7184cd6644 Finish polymorphic and vector instructions mcgirjau 2020-06-29 19:19:55 -04:00
  • 66856cf99f Remove some stacks mcgirjau 2020-06-26 10:34:04 -04:00
  • fa9befd8b0 Remove :zip Lee Spector 2020-06-25 16:40:10 -04:00
  • d4140096a6 Reformat Lee Spector 2020-06-25 16:36:52 -04:00
  • 5ff0fbed77 Move require to top level mcgirjau 2020-06-25 13:26:11 -04:00
  • 11a2534f67 Alphabetize namespace dependencies mcgirjau 2020-06-25 13:21:41 -04:00
  • 07956a0eca
    Merge pull request #2 from skwak22/master Maria-Cristiana Gîrjău 2020-06-25 13:17:50 -04:00
  • b417e4c2aa more namespace compatibility changes skwak22 2020-06-26 02:09:28 +09:00
  • 4bd92503a3 Move tools module for ClojureScript compatibility, and style fixes mcgirjau 2020-06-25 12:57:20 -04:00
  • 64d43756b6
    Merge pull request #1 from skwak22/master Maria-Cristiana Gîrjău 2020-06-25 12:12:48 -04:00
  • e324ee95ef replaced :refer :all with :require skwak22 2020-06-26 01:04:06 +09:00
  • 9e0a8d51b7 Remove symbols from instruction names, and use 1 instead of NOOP for division mcgirjau 2020-06-25 09:40:29 -04:00
  • f04804b00b Namespace cleanup and add polymorphic instructions mcgirjau 2020-06-24 22:30:25 -04:00
  • 73b3963b90 Port numeric instructions mcgirjau 2020-06-24 19:57:20 -04:00
  • bb5f74823c Refactor instructions mcgirjau 2020-06-24 16:16:53 -04:00
  • af033c1b0e New structure mcgirjau 2020-06-23 11:09:15 -04:00
  • c6f9b58556 Merge edited version of Mahran-Yousef:master pull request Lee Spector 2020-06-20 00:15:40 -04:00
  • eed44cfc06 Reduce code duplication; additions before/after each gene; deletion runs on result of addition; tweak default parameters Lee Spector 2020-06-20 00:05:09 -04:00
  • ef6899d690 Using lexicase in the demo and reformatting Mahran-Yousef 2020-06-19 11:12:19 -04:00
  • 1d12a36566 Fixing previous issues and adding elitism as an option Mahran-Yousef 2020-06-18 22:38:45 -04:00
  • dd7698b86d
    Merge pull request #2 from mcgirjau/master Lee Spector 2020-06-17 22:01:24 -04:00
  • 94d7547fc0 Add normal distribution, calculus, and basic math mcgirjau 2020-06-17 21:36:00 -04:00
  • 6f930841fc Adding UMAD Rate and variation Mahran-Yousef 2020-06-17 20:09:35 -04:00
  • 47f3c70b1d Add newline Lee Spector 2020-06-08 00:03:45 -04:00
  • f2f0804d75 Add "session" file with expressions for REPL Lee Spector 2020-06-07 16:59:53 -04:00
  • 601f53f6b1 Use resolve and var-get instead of eval Lee Spector 2020-06-07 16:43:34 -04:00
  • bef1c112ff Print diversity and lengths Lee Spector 2020-06-07 16:37:02 -04:00
  • c8e096e9c3 Split into multiple namespaces Lee Spector 2020-06-07 16:28:10 -04:00
  • 7d2fdbb723 Add :main in project.clj and fix namespace reference in core Lee Spector 2020-06-07 15:55:05 -04:00
  • 0d77bb654f Provide initial README text Lee Spector 2020-06-07 15:50:57 -04:00
  • 8236d1fbed Start with code from propel Lee Spector 2020-06-07 15:36:23 -04:00