Created by Scott Robert Ladd at Coyote Gulch Productions.
Mutates solutions. More...
#include <function_optimizer.h>
Public Member Functions | |
function_mutator (double a_mutation_rate) | |
Creation constructor. | |
function_mutator (const function_mutator &a_source) | |
Copy constructor. | |
virtual | ~function_mutator () |
Virtual destructor. | |
function_mutator & | operator= (const function_mutator &a_source) |
Assignment operator. | |
double | mutation_rate () const |
Gets the mutation rate. | |
void | mutate (vector< function_solution > &a_population) |
Performs mutations. | |
![]() | |
virtual | ~mutator () |
Virtual destructor. |
Additional Inherited Members |
Implements chance-based mutation of solutions.
|
inline |
Creates a new mutator with a given mutation rate.
|
inline |
Duplicates an existing object.
a_source | - The source object |
|
inlinevirtual |
Satisfies the requirements of the base class; does nothing at this time.
|
virtual |
Mutates a solution using the facilities provided by g_evoreal.
a_population | - Solutions to be mutated |
Implements libevocosm::mutator< function_solution >.
|
inline |
Returns the mutation rate set for this mutator.
|
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.