* checked.
* @return Value of the Fitness function
*/
- FitnessValueType checkChromosomeFitness(_Chromosome chromosome) {
+ FitnessValueType checkChromosomeFitness(const _Chromosome& chromosome) {
this->fitness.chromosome = chromosome;
return fitness.calculate();
}
* applied
* @param _fitness Fitness function to use in Selection
*/
- Selection(Generation<_Chromosome>& _generation, GeneticFitness& _fitness) :
+ Selection(const Generation<_Chromosome>& _generation, GeneticFitness& _fitness) :
generation(_generation), fitness(_fitness) {
}