/**
* Type of probability of mutation chance
*/
- typedef double MutationChanceType;
+ typedef float MutationChanceType;
/**
* Type representing Chromosome Gene
* @param _generation Generation for which the mutation should be applied
* @return new Generation of Chromosome's that passed the mutation
*/
- Generation<_Chromosome> mutate(Generation<_Chromosome> _generation) {
+ Generation<_Chromosome> mutate(Generation<_Chromosome>& _generation) {
const unsigned int generationSize = _generation.size();
const unsigned int chromosomeSize = _generation[0].size();
vector<_Chromosome> newGeneration;