4c73dbf | Lee Spector | 12 June 2012, 22:38:27 UTC | version bump | 12 June 2012, 22:38:27 UTC |
7341030 | Lee Spector | 01 June 2012, 21:42:24 UTC | Added lexicase selection; misc chages to experimental examples. | 01 June 2012, 21:42:24 UTC |
2837632 | Lee Spector | 25 March 2012, 20:28:13 UTC | Merge branch 'master' into working Conflicts: src/experimental/geometry.clj | 25 March 2012, 20:28:13 UTC |
50c890f | Lee Spector | 25 March 2012, 20:14:11 UTC | First version compatible with Clojure 1.3. | 25 March 2012, 20:14:11 UTC |
f703169 | Lee Spector | 25 March 2012, 18:39:46 UTC | last commit prior to Clojure 1.3 update | 25 March 2012, 18:39:46 UTC |
d9ab618 | Kyle Harrington | 24 March 2012, 01:56:52 UTC | 1.3-ifying experimental.nimrod-row1 | 24 March 2012, 01:56:52 UTC |
924d723 | Kyle Harrington | 24 March 2012, 01:43:52 UTC | 1.3-ifying examples.sextic | 24 March 2012, 01:43:52 UTC |
12954f3 | Kyle Harrington | 24 March 2012, 01:43:18 UTC | 1.3-ifying examples.dsoar | 24 March 2012, 01:43:18 UTC |
fe3c0a3 | Kyle Harrington | 24 March 2012, 01:42:48 UTC | 1.3-ifying examples.simple-regression | 24 March 2012, 01:42:48 UTC |
4510e5a | Kyle Harrington | 24 March 2012, 01:42:19 UTC | 1.3-ifying examples.odd | 24 March 2012, 01:42:19 UTC |
243f59a | Kyle Harrington | 24 March 2012, 01:42:13 UTC | 1.3-ifying examples.factorial | 24 March 2012, 01:42:13 UTC |
c133c3e | Kyle Harrington | 24 March 2012, 01:39:21 UTC | 1.3-ifying examples.korns-regression-p12 | 24 March 2012, 01:39:21 UTC |
6e3a6b9 | Kyle Harrington | 24 March 2012, 01:33:36 UTC | 1.3-ifying examples.scaled-sextic | 24 March 2012, 01:33:36 UTC |
c4d3b66 | Kyle Harrington | 24 March 2012, 01:33:25 UTC | 1.3-ifying examples.argmap-regression | 24 March 2012, 01:33:25 UTC |
dc155aa | Kyle Harrington | 24 March 2012, 01:29:30 UTC | 1.3-ifying examples.intertwined-spirals | 24 March 2012, 01:29:30 UTC |
dbf63e2 | Kyle Harrington | 24 March 2012, 01:25:01 UTC | 1.3-ifying examples.string | 24 March 2012, 01:25:01 UTC |
6a1b16f | Kyle Harrington | 24 March 2012, 01:18:23 UTC | 1.3-ifying examples.mux | 24 March 2012, 01:18:23 UTC |
fa45d71 | Kyle Harrington | 24 March 2012, 01:16:58 UTC | 1.3-ifying examples.pagie-hogeweg | 24 March 2012, 01:16:58 UTC |
d2924c6 | Kyle Harrington | 24 March 2012, 01:16:06 UTC | 1.3-ifying examples.tagged-tg8 | 24 March 2012, 01:16:06 UTC |
fb3e708 | Kyle Harrington | 24 March 2012, 01:15:37 UTC | 1.3-ifying examples.gaussian-mutation-demo | 24 March 2012, 01:15:37 UTC |
ed4ad62 | Kyle Harrington | 24 March 2012, 01:14:59 UTC | 1.3-ifying examples.tagged-regression | 24 March 2012, 01:14:59 UTC |
6de392f | Kyle Harrington | 24 March 2012, 01:14:20 UTC | 1.3-ifying examples.tg8 | 24 March 2012, 01:14:20 UTC |
49228f1 | Kyle Harrington | 24 March 2012, 01:12:52 UTC | 1.3-ifying examples.krypto | 24 March 2012, 01:12:52 UTC |
09c8bd1 | Kyle Harrington | 24 March 2012, 01:10:33 UTC | 1.3-ifying examples.mackey-glass-int. | 24 March 2012, 01:10:33 UTC |
563dd22 | Kyle Harrington | 24 March 2012, 01:08:23 UTC | Correcting clojush version modification. | 24 March 2012, 01:08:23 UTC |
6e3f8ec | Kyle Harrington | 24 March 2012, 01:06:41 UTC | Switching to clojure 1.3.0. | 24 March 2012, 01:06:41 UTC |
26f07b6 | Kyle Harrington | 24 March 2012, 01:06:02 UTC | Removing clojure.contrib.math dependency from examples.lawnmower. | 24 March 2012, 01:06:02 UTC |
1871a3e | Kyle Harrington | 24 March 2012, 00:51:39 UTC | Switching from clojure.contrib.math to clojure.math.numeric-tower. | 24 March 2012, 00:51:39 UTC |
b32b7b4 | Kyle Harrington | 24 March 2012, 00:47:14 UTC | Removing clojure.contrib.seq-utils dependency. | 24 March 2012, 00:47:14 UTC |
a7c49c5 | Kyle Harrington | 24 March 2012, 00:42:18 UTC | Switching from clojure.contrib.string to clojure.string. | 24 March 2012, 00:42:18 UTC |
6287d3c | Lee Spector | 12 March 2012, 17:30:56 UTC | Version bump. | 12 March 2012, 17:30:56 UTC |
7c24ab6 | Lee Spector | 12 March 2012, 17:27:29 UTC | Added tagged_when_<num> handling and tagged-when-instruction-erc. | 12 March 2012, 17:27:29 UTC |
8de8ed9 | Lee Spector | 11 March 2012, 23:22:23 UTC | Version bump. | 11 March 2012, 23:22:23 UTC |
788680e | Lee Spector | 11 March 2012, 23:20:35 UTC | Cleanup. | 11 March 2012, 23:20:35 UTC |
65c0cac | Lee Spector | 11 March 2012, 23:13:27 UTC | Fixed bug with false literal; added exec_when instruction. | 11 March 2012, 23:13:27 UTC |
779403d | Lee Spector | 11 March 2012, 22:40:02 UTC | Reformulated geometry example. | 11 March 2012, 22:40:02 UTC |
ac871e8 | Lee Spector | 09 March 2012, 20:50:30 UTC | Cleaned up geometry.clj. | 09 March 2012, 20:50:30 UTC |
1a428fc | Lee Spector | 04 March 2012, 18:17:52 UTC | Removed experimental stuff from geometry.clj. | 04 March 2012, 18:17:52 UTC |
b4002c5 | Lee Spector | 03 March 2012, 20:03:06 UTC | Fixed bug that HAH not actually used in select. | 03 March 2012, 20:03:06 UTC |
a7d8b7c | Lee Spector | 03 March 2012, 02:35:37 UTC | version bump | 03 March 2012, 02:35:37 UTC |
0b182e0 | Lee Spector | 03 March 2012, 02:34:46 UTC | Deleted class files. | 03 March 2012, 02:34:46 UTC |
9e51baf | Lee Spector | 03 March 2012, 01:08:24 UTC | version bump | 03 March 2012, 01:08:24 UTC |
205e595 | Lee Spector | 03 March 2012, 01:04:20 UTC | Separated HAH error from total error. | 03 March 2012, 01:04:20 UTC |
0eea0f0 | Lee Spector | 02 March 2012, 20:23:56 UTC | fixed lazy bug in compute-total-error | 02 March 2012, 20:23:56 UTC |
3ccc921 | Lee Spector | 02 March 2012, 20:06:14 UTC | wild experimentation in geometry.clj | 02 March 2012, 20:06:14 UTC |
cec60f7 | Lee Spector | 18 February 2012, 12:55:09 UTC | Version bump. | 18 February 2012, 12:55:09 UTC |
ccfe052 | Lee Spector | 18 February 2012, 12:54:16 UTC | Added historically-assessed hardness feature. | 18 February 2012, 12:54:16 UTC |
3577816 | Lee Spector | 17 February 2012, 21:56:51 UTC | Added geometry.clj example. | 17 February 2012, 21:56:51 UTC |
e234b8f | Lee Spector | 10 February 2012, 22:20:31 UTC | version bump | 10 February 2012, 22:20:31 UTC |
2af4941 | Lee Spector | 10 February 2012, 22:19:07 UTC | Added float_regression.clj example. | 10 February 2012, 22:19:07 UTC |
1546645 | Lee Spector | 07 February 2012, 20:11:28 UTC | version bump | 07 February 2012, 20:11:28 UTC |
ccd25ef | Tom Helmuth | 04 February 2012, 15:00:16 UTC | Logs now print last Git commit hash and link to GitHub. | 04 February 2012, 15:00:16 UTC |
1aad5d2 | Lee Spector | 23 January 2012, 02:42:23 UTC | Version bump. | 23 January 2012, 02:42:23 UTC |
867af8f | Kyle Harrington | 15 December 2011, 01:08:59 UTC | Much better lshuffle, uses Java's shuffle with a custom random source. | 15 December 2011, 01:08:59 UTC |
ea49df3 | Kyle Harrington | 14 December 2011, 15:54:58 UTC | Removing the reverse for lists, as Lee pointed out, order doesnt matter at that point. | 14 December 2011, 15:54:58 UTC |
26cdf4f | Kyle Harrington | 14 December 2011, 15:30:20 UTC | Adding lshuffle. This function is slower than the built-in java shuffle, but it uses a thread-local random generator. | 14 December 2011, 15:30:20 UTC |
dfe2c64 | Lee Spector | 19 November 2011, 16:29:04 UTC | Version bump. | 19 November 2011, 16:29:04 UTC |
7393baf | Kyle Harrington | 19 November 2011, 04:47:22 UTC | Merge branch 'master', remote-tracking branch 'origin' into simplification_fix | 19 November 2011, 04:47:22 UTC |
2efc76b | Lee Spector | 18 November 2011, 20:49:05 UTC | Version bump. | 18 November 2011, 20:49:05 UTC |
7c53c60 | Lee Spector | 18 November 2011, 15:24:36 UTC | Version bump. | 18 November 2011, 15:24:36 UTC |
e1be43b | Tom Helmuth | 18 November 2011, 14:58:13 UTC | Fixed version number printing to catch all errors. Also, will now print version number even if it is not of the form #.#.# | 18 November 2011, 14:58:13 UTC |
048f2b9 | Lee Spector | 18 November 2011, 13:53:57 UTC | Version bump. | 18 November 2011, 13:53:57 UTC |
824b7ca | Kyle Harrington | 17 November 2011, 20:43:01 UTC | Added flatten-seqs for use in auto-simplify, otherwise vectors (such as in examples/dsoar.clj) will by flattened. | 17 November 2011, 20:43:01 UTC |
0f63644 | Tom Helmuth | 16 November 2011, 16:40:32 UTC | Added printing of Clojush version to pushgp output. Also, some minor re-formatting of the pushgp function using Clooj's auto-formatting. | 16 November 2011, 16:40:32 UTC |
da4db60 | Lee Spector | 15 November 2011, 16:04:35 UTC | Bumped version to 1.0.0. | 15 November 2011, 16:04:35 UTC |
1e4c75f | Kyle Harrington | 12 November 2011, 19:52:08 UTC | registered-instructions is now a set. | 12 November 2011, 19:52:08 UTC |
bcb85a7 | Kyle Harrington | 12 November 2011, 19:46:58 UTC | Changing define-registered to update the existing instruction, but not conj to registered-instructions. | 12 November 2011, 19:46:58 UTC |
1d3ce9b | Kyle Harrington | 12 November 2011, 17:09:01 UTC | Merge remote-tracking branch 'origin/master' into optional_single_threading | 12 November 2011, 17:09:01 UTC |
97a57b5 | Lee Spector | 12 November 2011, 16:40:17 UTC | Obsoleted the README version history in favor of the github commit log. | 12 November 2011, 16:40:17 UTC |
f67457a | Kyle Harrington | 12 November 2011, 11:08:14 UTC | Merge branch 'master' of github.com:lspector/Clojush | 12 November 2011, 11:08:14 UTC |
5faf586 | Kyle Harrington | 11 November 2011, 15:47:21 UTC | Merge remote branch 'origin/master' into optional_single_threading | 11 November 2011, 15:47:21 UTC |
34a01b9 | Tom Helmuth | 11 November 2011, 14:52:51 UTC | Added log about string stack to README.txt. | 11 November 2011, 14:52:51 UTC |
c21a53b | Kyle Harrington | 11 November 2011, 13:40:42 UTC | Changing define-registered to check if an instruction already exists in the instruction table. | 11 November 2011, 13:40:42 UTC |
74eb07a | Kyle Harrington | 11 November 2011, 13:33:29 UTC | Merge remote branch 'origin/master' into optional_single_threading | 11 November 2011, 13:33:29 UTC |
0647397 | Kyle Harrington | 11 November 2011, 12:56:55 UTC | Optional single threading, random-seed, lrand-nth, and replacements of non-local random generator calls. | 11 November 2011, 12:56:55 UTC |
09f1c11 | Kyle Harrington | 11 November 2011, 08:25:45 UTC | merge. | 11 November 2011, 08:25:45 UTC |
0eb5de0 | Kyle Harrington | 11 November 2011, 08:19:54 UTC | Overlap adjustment. | 11 November 2011, 08:19:54 UTC |
63eccbc | Tom Helmuth | 05 November 2011, 00:38:35 UTC | Removed testing file string_tests.clj. | 05 November 2011, 00:38:35 UTC |
07f8d2e | Tom Helmuth | 05 November 2011, 00:29:59 UTC | Removed sin_regression.clj. This was just a file to test out using PushGP. | 05 November 2011, 00:29:59 UTC |
e54dbc7 | Tom Helmuth | 05 November 2011, 00:17:11 UTC | Added a second, more interesting PushGP run to string.clj. | 05 November 2011, 00:17:11 UTC |
c9b6b26 | Tom Helmuth | 04 November 2011, 18:40:05 UTC | Modified example problem string.clj. | 04 November 2011, 18:40:05 UTC |
7454314 | Tom Helmuth | 04 November 2011, 18:13:58 UTC | Add string_length. | 04 November 2011, 18:13:58 UTC |
8bc6e43 | Tom Helmuth | 03 November 2011, 23:46:01 UTC | Add string_take, which uses the top of the integer stack to shorten the top of the string stack to that length. | 03 November 2011, 23:48:40 UTC |
eeaab1e | Tom Helmuth | 03 November 2011, 23:28:10 UTC | Add string_concat instruction. | 03 November 2011, 23:28:10 UTC |
a1bc91a | Tom Helmuth | 28 October 2011, 19:37:46 UTC | Got simple pushgp string example working. | 28 October 2011, 19:37:46 UTC |
5941ae1 | Tom Helmuth | 28 October 2011, 19:24:10 UTC | Add simple pushgp problem using strings. | 28 October 2011, 19:24:10 UTC |
d3020bb | Tom Helmuth | 28 October 2011, 17:00:18 UTC | Add string literals in Clojush. | 28 October 2011, 17:00:18 UTC |
a90dd2e | Tom Helmuth | 28 October 2011, 16:17:31 UTC | Added file to test string stack. | 28 October 2011, 16:17:31 UTC |
fabcb34 | Tom Helmuth | 27 October 2011, 20:06:20 UTC | Fix bug in string-rand instruction. | 27 October 2011, 20:06:20 UTC |
7fce375 | Tom Helmuth | 27 October 2011, 16:19:12 UTC | Add instruction string-rand. | 27 October 2011, 16:19:12 UTC |
7ab3e61 | Tom Helmuth | 27 October 2011, 15:35:39 UTC | Add instructions for string stack that are same as for other types. | 27 October 2011, 15:35:39 UTC |
d6cbbdd | Tom Helmuth | 27 October 2011, 15:26:57 UTC | Added a string stack, and reformatted a few things. | 27 October 2011, 15:26:57 UTC |
fcb4545 | Tom Helmuth | 26 October 2011, 22:16:08 UTC | Added an example use of Clojush to the src/examples/ directory. | 26 October 2011, 22:16:08 UTC |
c197910 | Lee Spector | 11 September 2011, 20:56:06 UTC | Merge branch 'master' of github.com:lspector/Clojush | 11 September 2011, 20:56:06 UTC |
b15d8e9 | Lee Spector | 11 September 2011, 19:56:58 UTC | first commit after move to Clooj/Leiningen environment | 11 September 2011, 19:56:58 UTC |
98e05e1 | Lee Spector | 09 August 2011, 22:21:03 UTC | 20110809: - Several additions/enhancements by Kyle Harrington: - Converted problem-specific-report to a parameter in pushgp. - Added reporting of program repeat counts in population. - Added "error-reuse" parameter to pushgp for use in stochastic and dynamic problems (for which reuse would be turned off). - Added examples/mackey_glass_int.clj, a symbolic regression problem as described in Langdon & Banzhaf's 2005 paper (citation in file). - Added examples/pagie_hogeweg.clj problem, a difficult symbolic regression problem when coevolution is not used. Introduced by Pagie & Hogeweg's 1997 paper (citation in file). | 09 August 2011, 22:21:03 UTC |
3c7d9ad | Lee Spector | 14 July 2011, 08:49:12 UTC | Added "trace" argument to eval-push and run-push, for accumulating traces in states. 20110714: - Added "trace" argument to eval-push and run-push. If this is true then the resulting state will map :trace to a list of executed instructions and literals, in reverse order of execution. If the argument is :changes then instructions that have no effect on the state will be excluded. | 14 July 2011, 08:49:12 UTC |
d3e29c1 | Lee Spector | 02 July 2011, 19:04:36 UTC | 20110702: - Several fixes/refinements to tagged-code macros: - Fixed incorrect no-op of arg-free calls with empty tag space. - Added :additional_args to tagged-code macro structure; the value should be a list of items and these will be executed in order before calling the macro's instruction. - Added optional 5th arg to tagged-code-macro-erc; this should be a function of zero args that will be called to produce the value of :additional_args (e.g. if you want to have one random integer arg then you could specify a 5th arg of (fn [] (list (lrand-int 101))). - Changed format produced by abbreviate-tagged-code-macros to handle :additional_args and to be slightly more concise. | 02 July 2011, 19:04:36 UTC |
d9e210f | Lee Spector | 29 June 2011, 17:32:03 UTC | 20110629: - Fixed abbreviate-tagged-code-macros printing of empty lists. - Added seq condition to walklist to permit walking of seqs that aren't actually full-fledged lists. | 29 June 2011, 17:32:03 UTC |
c1b1314 | Lee Spector | 24 June 2011, 21:50:19 UTC | 20110624(b): - Replaced walk-based code-manipulation with walklist functions that only traverse list structure. This fixes an interaction between map literals (e.g. tagged-code macros) and program structure. | 24 June 2011, 21:50:19 UTC |