28 const double probability =
29 args->getArg<
double>(
"gene-mutation-probability", 0.5);
31 for(
size_t i = 0; i < ind->genes_m.size(); i++) {
32 double rval =
static_cast<double>(rand() / (RAND_MAX + 1.0));
33 if(rval < probability) {
std::shared_ptr< CmdArguments > CmdArguments_t
void mutate(std::shared_ptr< T > ind, CmdArguments_t args)