Clojush icon indicating copy to clipboard operation
Clojush copied to clipboard

The Push programming language and the PushGP genetic programming system implemented in Clojure.

Results 50 Clojush issues
Sort by recently updated
recently updated
newest added

I was upgrading some dev stuff on my laptop, and did the obvious-seeming thing in the Clojush folder: `lein run`. (autocorrect doesn't like `lein`) I think probably instead of an...

Windows users would like to be able to run-fly too. @saulshanabrook

Error when adding Clojush ``` clojush {:mvn/version "3.17.1"} ``` >Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact bouncycastle:bctsp-jdk14:jar:138 in central (https://repo1.maven.org/maven2/) With Clojure 1.9.0 using cider-jack-in. Solution: ``` clojush {:mvn/version "3.17.1"...

I can't be exactly sure what this instruction is meant to do based on its name alone, but something seems off. Seems wrong to have `(not (not ...))` anywhere. ```clj...

If you use meta-errors, and also the `:reproduction` genetic operator, and you don't override the default of `true` for `:reuse-errors`, then you'll get an index-out-of-bounds error. Until this is fixed,...

bug

https://github.com/lspector/Clojush/wiki/Tracing-a-Push-program-with-Clojush doesn't actually explain how to change the number of steps, it just sort of says "you're on your own" at the end.

I often find myself explaining, step by step, what a trace is doing in each step. The constants and input values are straightforward; the instructions can be more complicated. I'd...

Sheesh. Show some empathy, Clojush. `I'M SORRY I WAS UNABLE TO DO THIS` or maybe `TRY AGAIN!`

Running the `simple_regression` demo, I evolved several successful programs which (I thought) worked fine before simplification, but failed after simplification. It turns out that what I was doing was assuming...

There are apparently as many different approaches in `src/clojush/problems` as there are files. We know, because we've wrestled with it, that to build a new problem you need to define...