Created by Scott Robert Ladd at Coyote Gulch Productions.
Mutates solutions. More...
#include <function_optimizer.h>
Implements chance-based mutation of solutions.
libevocosm::function_mutator::function_mutator | ( | double | a_mutation_rate | ) | [inline] |
Creates a new mutator with a given mutation rate.
libevocosm::function_mutator::function_mutator | ( | const function_mutator & | a_source | ) | [inline] |
Duplicates an existing object.
a_source | - The source object |
virtual libevocosm::function_mutator::~function_mutator | ( | ) | [inline, virtual] |
Satisfies the requirements of the base class; does nothing at this time.
void libevocosm::function_mutator::mutate | ( | vector< function_solution > & | a_population | ) | [virtual] |
Mutates a solution using the facilities provided by g_evoreal.
a_population | - Solutions to be mutated |
Implements libevocosm::mutator< function_solution >.
double libevocosm::function_mutator::mutation_rate | ( | ) | const [inline] |
Returns the mutation rate set for this mutator.
function_mutator& libevocosm::function_mutator::operator= | ( | const function_mutator & | a_source | ) | [inline] |
Assigns the state of one object to another.
a_source | - The source object |
© 1996-2005 Scott Robert Ladd. All rights reserved.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.