fix eoAlgoFoundry management of numeric parameters
- Use a variant to avoid implicit casting to integer when selecting with brace-initialization. - Add more doc around parameter forges.
This commit is contained in:
parent
3a6236594e
commit
02eb0e967d
11 changed files with 393 additions and 163 deletions
|
|
@ -99,7 +99,18 @@ int main(int /*argc*/, char** /*argv*/)
|
|||
pop.append(5,init);
|
||||
::apply(onemax_eval,pop);
|
||||
|
||||
foundry.select({0,0,0,0,0,0/*,0,0*/});
|
||||
foundry.select({
|
||||
/*crossover_rates */ double{0.8},
|
||||
/*crossover_selectors */ size_t{0},
|
||||
/*crossovers */ size_t{0},
|
||||
/*aftercross_selectors*/ size_t{0},
|
||||
/*mutation_rates */ double{0.9},
|
||||
/*mutation_selectors */ size_t{0},
|
||||
/*mutations */ size_t{0},
|
||||
/*replacements */ size_t{0},
|
||||
/*continuators */ size_t{0},
|
||||
/*offspring_sizes */ size_t{1},
|
||||
});
|
||||
foundry(pop);
|
||||
|
||||
std::cout << "Done" << std::endl;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue