26 void crossover(std::shared_ptr<T> ind1, std::shared_ptr<T> ind2,
31 for(std::size_t i = 0; i < ind1->genes_m.size(); i++) {
32 int choose = (int) (2.0 * (
double) rand() / (RAND_MAX + 1.0));
34 ind2->genes_m[i] = ind1->genes_m[i];
35 ind1->genes_m[i] = genes_ind2[i];
std::vector< double > genes_t
representation of genes
std::shared_ptr< CmdArguments > CmdArguments_t
void crossover(std::shared_ptr< T > ind1, std::shared_ptr< T > ind2, CmdArguments_t)