Skip to content

Commit 1f33dfb

Browse files
committed
initial import
0 parents  commit 1f33dfb

File tree

428 files changed

+68768
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

428 files changed

+68768
-0
lines changed

LICENCE.txt

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

NOTICE.txt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
Grammatical Evolution in Java
2+
Release: GEVA-v1.2.zip
3+
Copyright (C) 2008 Michael O'Neill, Erik Hemberg, Anthony Brabazon, Conor Gilligan
4+
Contributors Patrick Middleburgh, Eliott Bartley, Jonathan Hugosson, Jeff Wrigh
5+
6+
Separate licences for asm, bsf, antlr, groovy, jscheme, commons-logging, jsci is included in the lib folder.
7+
Separate licence for rieps is included in src/com folder.
8+
9+
This licence refers to GEVA-v1.2.
10+
11+
This software is distributed under the terms of the GNU General Public License.
12+
13+
14+
This program is free software: you can redistribute it and/or modify
15+
it under the terms of the GNU General Public License as published by
16+
the Free Software Foundation, either version 3 of the License, or
17+
(at your option) any later version.
18+
19+
This program is distributed in the hope that it will be useful,
20+
but WITHOUT ANY WARRANTY; without even the implied warranty of
21+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22+
GNU General Public License for more details.
23+
24+
You should have received a copy of the GNU General Public License
25+
along with this program. If not, see <http://www.gnu.org/licenses/>.
26+
/>.

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# geva-clj
2+
3+
## Features
4+
geva-clj is a refactored version of the [GEVA gramatical evolution library](http://ncra.ucd.ie/Site/GEVA.html).
5+
This version is based on GEVA v1.2 and adds [clojure support](http://geva-clj.github.com/xxx.html).
6+
7+
In addition to the clojure suuport the main changes from the GEVA release were:
8+
- Change the build to use Maven
9+
- Change all System.out.println references to use loggers
10+
- Split the source into core, examples and gui projects
11+
- Add support for evaluating populations as a group (useful for running fitness functions on a cluster)
12+
13+
14+
## Documentation and Source
15+
16+
- Documentation and the source are available at http://cdorrat.github.com/geva-clj/
17+
- Clojure usage instructions are available at http://geva-clj.github.com/
18+
19+
20+
## Usage
21+
The fastest way to use this library is with Leiningen . Add the following to your project.clj dependencies:
22+
23+
```clojure
24+
[geva-clj-core "1.2-SNAPSHOT"]
25+
```
26+
27+
## License
28+
29+
Distributed under the GNU general public license version 3, the same as GEVA.

changelog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v1.2 Initial release based on GEVA version 1.2 from http://ncra.ucd.ie/Site/GEVA.html

geva-core/.classpath

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<classpath>
2+
<classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
3+
<classpathentry kind="src" path="src/test/resources" output="target/test-classes" excluding="**/*.java"/>
4+
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
5+
<classpathentry kind="src" path="src/main/clojure" excluding="**/*.java"/>
6+
<classpathentry kind="output" path="target/classes"/>
7+
<classpathentry kind="var" path="M2_REPO/javax/servlet/jsp-api/2.0/jsp-api-2.0.jar"/>
8+
<classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar"/>
9+
<classpathentry kind="var" path="M2_REPO/ant/ant/1.6.5/ant-1.6.5.jar"/>
10+
<classpathentry kind="var" path="M2_REPO/ant/ant-junit/1.6.5/ant-junit-1.6.5.jar"/>
11+
<classpathentry kind="var" path="M2_REPO/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar"/>
12+
<classpathentry kind="var" path="M2_REPO/antlr/antlr/2.7.5/antlr-2.7.5.jar"/>
13+
<classpathentry kind="var" path="M2_REPO/incanter/arpack-combo/0.9.4/arpack-combo-0.9.4.jar"/>
14+
<classpathentry kind="var" path="M2_REPO/asm/asm/2.2/asm-2.2.jar"/>
15+
<classpathentry kind="var" path="M2_REPO/asm/asm-analysis/2.2/asm-analysis-2.2.jar"/>
16+
<classpathentry kind="var" path="M2_REPO/asm/asm-attrs/2.2/asm-attrs-2.2.jar"/>
17+
<classpathentry kind="var" path="M2_REPO/asm/asm-tree/2.2/asm-tree-2.2.jar"/>
18+
<classpathentry kind="var" path="M2_REPO/asm/asm-util/2.2/asm-util-2.2.jar"/>
19+
<classpathentry kind="var" path="M2_REPO/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar"/>
20+
<classpathentry kind="var" path="M2_REPO/axion/axion/1.0-M3-dev/axion-1.0-M3-dev.jar"/>
21+
<classpathentry kind="var" path="M2_REPO/backport-util-concurrent/backport-util-concurrent/2.0_01_pd/backport-util-concurrent-2.0_01_pd.jar"/>
22+
<classpathentry kind="var" path="M2_REPO/bsf/bsf/2.4.0/bsf-2.4.0.jar"/>
23+
<classpathentry kind="var" path="M2_REPO/org/apache/bsf/bsf-api/3.1/bsf-api-3.1.jar"/>
24+
<classpathentry kind="var" path="M2_REPO/castor/castor/0.9.9.0-pre/castor-0.9.9.0-pre.jar"/>
25+
<classpathentry kind="var" path="M2_REPO/cglib/cglib-full/2.0/cglib-full-2.0.jar"/>
26+
<classpathentry kind="var" path="M2_REPO/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar"/>
27+
<classpathentry kind="var" path="M2_REPO/org/clojure/clojure/1.2.0/clojure-1.2.0.jar"/>
28+
<classpathentry kind="var" path="M2_REPO/org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar"/>
29+
<classpathentry kind="var" path="M2_REPO/org/clojars/somnium/clojure-db-object/0.1.1-SNAPSHOT/clojure-db-object-0.1.1-SNAPSHOT.jar"/>
30+
<classpathentry kind="var" path="M2_REPO/org/danlarkin/clojure-json/1.1-SNAPSHOT/clojure-json-1.1-SNAPSHOT.jar"/>
31+
<classpathentry kind="var" path="M2_REPO/commons-cli/commons-cli/1.0/commons-cli-1.0.jar"/>
32+
<classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.2/commons-codec-1.2.jar"/>
33+
<classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar"/>
34+
<classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar"/>
35+
<classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/1.0/commons-lang-1.0.jar"/>
36+
<classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar"/>
37+
<classpathentry kind="var" path="M2_REPO/commons-primitives/commons-primitives/1.0/commons-primitives-1.0.jar"/>
38+
<classpathentry kind="var" path="M2_REPO/org/clojars/bmabey/congomongo/0.1.2-SNAPSHOT/congomongo-0.1.2-SNAPSHOT.jar"/>
39+
<classpathentry kind="var" path="M2_REPO/incanter/csparsej/0.9.4/csparsej-0.9.4.jar"/>
40+
<classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-ejb_2.1_spec/1.0/geronimo-ejb_2.1_spec-1.0.jar"/>
41+
<classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-j2ee-connector_1.5_spec/1.0/geronimo-j2ee-connector_1.5_spec-1.0.jar"/>
42+
<classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-jta_1.0.1B_spec/1.0/geronimo-jta_1.0.1B_spec-1.0.jar"/>
43+
<classpathentry kind="var" path="M2_REPO/org/apache/geronimo/specs/geronimo-servlet_2.4_spec/1.0/geronimo-servlet_2.4_spec-1.0.jar"/>
44+
<classpathentry kind="var" path="M2_REPO/groovy/groovy/1.0/groovy-1.0.jar"/>
45+
<classpathentry kind="var" path="M2_REPO/idb/idb/3.26/idb-3.26.jar"/>
46+
<classpathentry kind="var" path="M2_REPO/incanter/incanter/1.2.3-SNAPSHOT/incanter-1.2.3-SNAPSHOT.jar"/>
47+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-charts/1.2.3-SNAPSHOT/incanter-charts-1.2.3-SNAPSHOT.jar"/>
48+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-core/1.2.3-SNAPSHOT/incanter-core-1.2.3-SNAPSHOT.jar"/>
49+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-excel/1.2.3-SNAPSHOT/incanter-excel-1.2.3-SNAPSHOT.jar"/>
50+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-io/1.2.3-SNAPSHOT/incanter-io-1.2.3-SNAPSHOT.jar"/>
51+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-latex/1.2.3-SNAPSHOT/incanter-latex-1.2.3-SNAPSHOT.jar"/>
52+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-mongodb/1.2.3-SNAPSHOT/incanter-mongodb-1.2.3-SNAPSHOT.jar"/>
53+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-pdf/1.2.3-SNAPSHOT/incanter-pdf-1.2.3-SNAPSHOT.jar"/>
54+
<classpathentry kind="var" path="M2_REPO/incanter/incanter-processing/1.2.3-SNAPSHOT/incanter-processing-1.2.3-SNAPSHOT.jar"/>
55+
<classpathentry kind="var" path="M2_REPO/com/lowagie/itext/1.4/itext-1.4.jar"/>
56+
<classpathentry kind="var" path="M2_REPO/com/tonicsystems/jarjar/0.6/jarjar-0.6.jar"/>
57+
<classpathentry kind="var" path="M2_REPO/net/java/dev/javacc/javacc/3.2/javacc-3.2.jar"/>
58+
<classpathentry kind="var" path="M2_REPO/incanter/jcommon/1.0.16/jcommon-1.0.16.jar"/>
59+
<classpathentry kind="var" path="M2_REPO/incanter/jfreechart/1.0.13-no-gnujaxp/jfreechart-1.0.13-no-gnujaxp.jar"/>
60+
<classpathentry kind="var" path="M2_REPO/net/sf/alxa/jlatexmath/0.9.1-SNAPSHOT/jlatexmath-0.9.1-SNAPSHOT.jar"/>
61+
<classpathentry kind="var" path="M2_REPO/jmock/jmock/1.1.0/jmock-1.1.0.jar"/>
62+
<classpathentry kind="var" path="M2_REPO/jmock/jmock-cglib/1.1.0/jmock-cglib-1.1.0.jar"/>
63+
<classpathentry kind="var" path="M2_REPO/incanter/jplasma/0.9.4/jplasma-0.9.4.jar"/>
64+
<classpathentry kind="var" path="M2_REPO/jscheme/jscheme/7.2/jscheme-7.2.jar"/>
65+
<classpathentry kind="var" path="M2_REPO/incanter/jtransforms/0.9.4/jtransforms-0.9.4.jar"/>
66+
<classpathentry kind="var" path="M2_REPO/junit/junit/4.8.2/junit-4.8.2.jar"/>
67+
<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.12/log4j-1.2.12.jar"/>
68+
<classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar"/>
69+
<classpathentry kind="var" path="M2_REPO/mockobjects/mockobjects-core/0.09/mockobjects-core-0.09.jar"/>
70+
<classpathentry kind="var" path="M2_REPO/org/clojars/somnium/mongo-java-driver/1.1.0-SNAPSHOT/mongo-java-driver-1.1.0-SNAPSHOT.jar"/>
71+
<classpathentry kind="var" path="M2_REPO/mx4j/mx4j/3.0.1/mx4j-3.0.1.jar"/>
72+
<classpathentry kind="var" path="M2_REPO/nekohtml/nekohtml/0.9.5/nekohtml-0.9.5.jar"/>
73+
<classpathentry kind="var" path="M2_REPO/incanter/netlib-java/0.9.4/netlib-java-0.9.4.jar"/>
74+
<classpathentry kind="var" path="M2_REPO/net/sf/opencsv/opencsv/2.0.1/opencsv-2.0.1.jar"/>
75+
<classpathentry kind="var" path="M2_REPO/openejb/openejb-core/1.0/openejb-core-1.0.jar"/>
76+
<classpathentry kind="var" path="M2_REPO/openejb/openejb-loader/1.0/openejb-loader-1.0.jar"/>
77+
<classpathentry kind="var" path="M2_REPO/incanter/optimization/0.9.4/optimization-0.9.4.jar"/>
78+
<classpathentry kind="var" path="M2_REPO/oro/oro/2.0.8/oro-2.0.8.jar"/>
79+
<classpathentry kind="var" path="M2_REPO/incanter/parallelcolt/0.9.4/parallelcolt-0.9.4.jar"/>
80+
<classpathentry kind="var" path="M2_REPO/org/apache/poi/poi/3.6/poi-3.6.jar"/>
81+
<classpathentry kind="var" path="M2_REPO/incanter/processing-core/1.1/processing-core-1.1.jar"/>
82+
<classpathentry kind="var" path="M2_REPO/qdox/qdox/1.5/qdox-1.5.jar"/>
83+
<classpathentry kind="var" path="M2_REPO/radeox/radeox/0.9/radeox-0.9.jar"/>
84+
<classpathentry kind="var" path="M2_REPO/radeox/radeox-oro/0.9/radeox-oro-0.9.jar"/>
85+
<classpathentry kind="var" path="M2_REPO/regexp/regexp/1.3/regexp-1.3.jar"/>
86+
<classpathentry kind="var" path="M2_REPO/swingrepl/swingrepl/1.0.0-SNAPSHOT/swingrepl-1.0.0-SNAPSHOT.jar"/>
87+
<classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.4.0/xercesImpl-2.4.0.jar"/>
88+
<classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar"/>
89+
<classpathentry kind="var" path="M2_REPO/xpp3/xpp3/1.1.3.4.O/xpp3-1.1.3.4.O.jar"/>
90+
<classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar"/>
91+
<classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.2/xstream-1.2.jar"/>
92+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
93+
</classpath>

geva-core/.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<projectDescription>
2+
<name>geva-core</name>
3+
<comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>
4+
<projects/>
5+
<buildSpec>
6+
<buildCommand>
7+
<name>ccw.builder</name>
8+
</buildCommand>
9+
<buildCommand>
10+
<name>org.eclipse.jdt.core.javabuilder</name>
11+
</buildCommand>
12+
</buildSpec>
13+
<natures>
14+
<nature>org.eclipse.jdt.core.javanature</nature>
15+
<nature>ccw.nature</nature>
16+
</natures>
17+
</projectDescription>

0 commit comments

Comments
 (0)