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 |