Created by: vicdoval
Some improvements for the Genetics Algorithm work-flow:
Genes Holder: A node that stores a list of data (int, float or vectors) that can be filled with another node data and can be manipulated by the Evolver Node. Offers Order manipulation (switching the order of the elements) and Range manipulation (changing the data within a defined range).
Re-use population: Option for the Evolver node that allows using last iteration of previous analysis as first generation of a new analysis.
Evolver node and Genes Holder node now store the data in a String property so it is not lost when the file is closed (btw it is a lot faster than storing it in a text-block)
Also some refactoring was done in the Evolver node, now genes are classes too and everything is much cleaner.
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.