Big optimizations and securing code.
[genetic.git] / include / selection / selection.h
index 02573eb59177682ab260d33b803ba6c4d22487d7..187db12802fc22ee152e211a96e27ad2d33e2362 100644 (file)
@@ -43,7 +43,7 @@ namespace genetic {
              *      checked.
              * @return Value of the Fitness function
              */
-            FitnessValueType checkChromosomeFitness(_Chromosome chromosome) {
+            FitnessValueType checkChromosomeFitness(const _Chromosome& chromosome) {
                 this->fitness.chromosome = chromosome;
                 return fitness.calculate();
             }
@@ -63,7 +63,7 @@ namespace genetic {
              *      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) {
             }