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. | |
Public Member Functions inherited from libevocosm::mutator< function_solution > | |
| 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.