user specified path
This commit is contained in:
parent
522ca181f9
commit
62ac9e570c
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@ -7,7 +7,7 @@
|
|||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" project-jdk-name="13" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
1
PSB2_path.txt
Normal file
1
PSB2_path.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
/Volumes/Samsung_T5/Evolutionary Computing/PSB2/datasets
|
@ -6,8 +6,8 @@
|
|||||||
<exclude-output />
|
<exclude-output />
|
||||||
<content url="file://$MODULE_DIR$">
|
<content url="file://$MODULE_DIR$">
|
||||||
<sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/resources" isTestSource="false" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/dev-resources" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/dev-resources" isTestSource="false" />
|
||||||
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
|
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
|
||||||
<excludeFolder url="file://$MODULE_DIR$/target" />
|
<excludeFolder url="file://$MODULE_DIR$/target" />
|
||||||
</content>
|
</content>
|
||||||
@ -23,6 +23,7 @@
|
|||||||
<orderEntry type="library" name="Leiningen: com.google.javascript/closure-compiler-unshaded:v20170910" level="project" />
|
<orderEntry type="library" name="Leiningen: com.google.javascript/closure-compiler-unshaded:v20170910" level="project" />
|
||||||
<orderEntry type="library" name="Leiningen: com.google.jsinterop/jsinterop-annotations:1.0.0" level="project" />
|
<orderEntry type="library" name="Leiningen: com.google.jsinterop/jsinterop-annotations:1.0.0" level="project" />
|
||||||
<orderEntry type="library" name="Leiningen: com.google.protobuf/protobuf-java:3.0.2" level="project" />
|
<orderEntry type="library" name="Leiningen: com.google.protobuf/protobuf-java:3.0.2" level="project" />
|
||||||
|
<orderEntry type="library" name="Leiningen: net.clojars.schneau/psb2:1.0.0" level="project" />
|
||||||
<orderEntry type="library" name="Leiningen: nrepl:0.6.0" level="project" />
|
<orderEntry type="library" name="Leiningen: nrepl:0.6.0" level="project" />
|
||||||
<orderEntry type="library" name="Leiningen: org.clojure/clojure:1.10.0" level="project" />
|
<orderEntry type="library" name="Leiningen: org.clojure/clojure:1.10.0" level="project" />
|
||||||
<orderEntry type="library" name="Leiningen: org.clojure/clojurescript:1.9.946" level="project" />
|
<orderEntry type="library" name="Leiningen: org.clojure/clojurescript:1.9.946" level="project" />
|
||||||
|
@ -12,11 +12,20 @@
|
|||||||
(defn -main
|
(defn -main
|
||||||
"Runs propel-gp, giving it a map of arguments."
|
"Runs propel-gp, giving it a map of arguments."
|
||||||
[& args]
|
[& args]
|
||||||
|
;; Exception for when no args were passed
|
||||||
(when (empty? args)
|
(when (empty? args)
|
||||||
(println "You must specify a problem to run.")
|
(println "You must specify a problem to run.")
|
||||||
(println "Try, for example:")
|
(println "Try, for example:")
|
||||||
(println " lein run software.smallest")
|
(println " lein run software.smallest")
|
||||||
(System/exit 1))
|
(System/exit 1))
|
||||||
|
|
||||||
|
;; Setting the path for PSB2
|
||||||
|
(when (= (first args) "PSB2-set-path")
|
||||||
|
(spit "PSB2_path.txt" (second args))
|
||||||
|
(println (str "Set path to PSB2 as " (second args)))
|
||||||
|
(System/exit 1))
|
||||||
|
|
||||||
|
;; Creates regular problems
|
||||||
(require (symbol (str "propeller.problems." (first args))))
|
(require (symbol (str "propeller.problems." (first args))))
|
||||||
(gp/gp
|
(gp/gp
|
||||||
(update-in
|
(update-in
|
||||||
|
3
src/propeller/problems/PSB2_Problems.cljc
Normal file
3
src/propeller/problems/PSB2_Problems.cljc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
(ns propeller.problems.PSB2-Problems
|
||||||
|
(:require [psb2.core :as psb2]))
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user