|
Differential Evolution C++ library
|
#include <mutation_strategy.hpp>
Public Member Functions | |
| Urn (size_t NP, size_t avoid) | |
| size_t | operator[] (size_t index) const |
Used to generate a set of 4 random size_t numbers by the mutation strategy as indexes
The numbers must all be different, and also different from an index supplied externally
| de::mutation_strategy::Urn::Urn | ( | size_t | NP, |
| size_t | avoid | ||
| ) | [inline] |
Constructs an urn object
| NP | upper limit (exclusive) for the generated random numbers |
| avoid | value to avoid when generating the random numbers |
| size_t de::mutation_strategy::Urn::operator[] | ( | size_t | index | ) | const [inline] |
returns one of the four generated random numbers
| index | the index of the random number to return, can be between 0-3 |