aboutsummaryrefslogtreecommitdiff
path: root/todolist.txt
blob: 207177212615b8e36d2de757908a7c1b8badc32c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
FOR VERSION 0.1 Beta:
 ✔ Test [minimal criteria = above average fitness] on NeuroRacers @done (14-04-05 03:47)
 ✔ Serialize loaded and saved files in TOML @done (14-04-05 03:48)
 ✔ Cppn functions should be Sine, Gaussian, Sigmoid and Absolute @done (14-04-05 18:44)
 ✔ Add Population::setMinimumLifetime() @done (14-04-05 19:18)
 ✔ Add NeuralNet::getAverageActivation() @done (14-04-05 19:53)
 ✔ Place NeuralNet inside Organism class @done (14-04-11 03:08)
 ✔ Load/Save system links to a iostream object instead of fstream @done (14-05-09 19:14)
 ☐ Test cereal library (branch)
 ☐ Load/Save system for NNets (Add Save Sim to Guppies)
 ☐ Plugins:
   ☐ CPPN explorer
   ☐ NeuralNet Monitor
   ☐ Population Monitor
 ☐ Create HyperGuppies
 ☐ Code Doxygen documentation
 ☐ Make tutorial
 ☐ Release hyperneat:: 0.1 Beta

FOR VERSION 1.0:
 ☐ Test recursive CPPNs
 ☐ addOrganism() / removeOrganism() / Change some parameters (Add Feature to Guppies)
 ☐ Create functional copy & move operators (for CPPNs, NNets and Populations)
 ☐ Create simple exception handling (for all public methods)
 ☐ Create Brain class (apply on Guppies)
 ☐ Allow non-realtime updating (NEAT instead of rtNEAT)
 ☐ Test Population::update() as separate thread
 ☐ Update documentation and tutorial


___________________
Archive:
 ✔ Find nice way to organize #includes @done (13-09-05 15:03) @project(FOR VERSION 0.1 Beta)
 ✔ DEBUG!!! - Done ??? @done (13-10-06 23:53) @project(FOR VERSION 0.1 Beta)
 ✔ Fix NeuralNet::create() @done (13-10-09 17:38) @project(FOR VERSION 0.1 Beta)
 ✔ Make everything HyperThreaded again @done (13-10-11 04:41) @project(FOR VERSION 0.1 Beta)
 ✔ Eliminate Population::getAllNeuralNets() @done (13-10-10 23:02) @project(FOR VERSION 0.1 Beta)
 ✔ Recent update flag on Population @done (13-10-11 04:00) @project(FOR VERSION 0.1 Beta)
 ✔ Make Neuron::Type @done (13-10-11 05:22) @project(FOR VERSION 0.1 Beta)
 ✔ Test Genome::NodeGene matching system (Save & Load) @done (13-10-28 01:37) @project(FOR VERSION 0.1 Beta)
 ✔ Include distance on Node Search @done (13-11-06 04:22) @project(FOR VERSION 0.1 Beta)
 ✔ Revise Integer data types @done (13-11-09 23:52) @project(FOR VERSION 0.1 Beta)
 ✔ Include a pointSetter() function as parameter to Population::update() function @done (13-11-10 00:20) @project(FOR VERSION 0.1 Beta)
 ✔ Implement "Minimal Criteria Novelty Search" (test on NeuroRacers) @done (13-11-21 01:54) @project(FOR VERSION 0.1 Beta)