#include "generation.h"
#include "../fitness/fitness.h"
-using namespace std;
-
namespace genetic {
// namespace selection {
/**
* 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) {
}