ECF 1.7
Cartesian::CartesianMutSilent Class Reference

Cartesian genotype: one point mutation operator. More...

#include <CartesianMutSilent.h>

Inheritance diagram for Cartesian::CartesianMutSilent:
MutationOp MutationOp

Public Member Functions

bool mutate (GenotypeP gene)
bool initialize (StateP)
 Initialize mutation operator. Called before first mutation operation.
void registerParameters (StateP)
 Register parameters with the system. Called before MutationOp::initialize.
bool mutate (GenotypeP gene)
bool initialize (StateP)
 Initialize mutation operator. Called before first mutation operation.
void registerParameters (StateP)
 Register parameters with the system. Called before MutationOp::initialize.

Protected Attributes

double mutProb_

Additional Inherited Members

Public Attributes inherited from MutationOp
StateP state_
double probability_
 probability of usage of this mutation operator
GenotypeP myGenotype_
 pointer to the Genotype that defines this MutationOp

Detailed Description

Cartesian genotype: one point mutation operator.

Definition at line 11 of file CartesianMutSilent.h.

Member Function Documentation

◆ initialize() [1/2]

bool Cartesian::CartesianMutSilent::initialize ( StateP state)
virtual

Initialize mutation operator. Called before first mutation operation.

Reimplemented from MutationOp.

Definition at line 16 of file CartesianMutSilent.cpp.

◆ initialize() [2/2]

bool Cartesian::CartesianMutSilent::initialize ( StateP )
virtual

Initialize mutation operator. Called before first mutation operation.

Reimplemented from MutationOp.

◆ mutate() [1/2]

bool Cartesian::CartesianMutSilent::mutate ( GenotypeP gene)
virtual

Silent mutation chooses one silent node (if there is one) and mutates its inputs. When silent mutation is performed silent node that is mutated remains silent.

Implements MutationOp.

Definition at line 24 of file CartesianMutSilent.cpp.

◆ mutate() [2/2]

bool Cartesian::CartesianMutSilent::mutate ( GenotypeP gene)
virtual

Silent mutation chooses one silent node (if there is one) and mutates its inputs. When silent mutation is performed silent node that is mutated remains silent.

Implements MutationOp.

◆ registerParameters() [1/2]

void Cartesian::CartesianMutSilent::registerParameters ( StateP state)
virtual

Register parameters with the system. Called before MutationOp::initialize.

Reimplemented from MutationOp.

Definition at line 10 of file CartesianMutSilent.cpp.

◆ registerParameters() [2/2]

void Cartesian::CartesianMutSilent::registerParameters ( StateP )
virtual

Register parameters with the system. Called before MutationOp::initialize.

Reimplemented from MutationOp.

Member Data Documentation

◆ mutProb_

double Cartesian::CartesianMutSilent::mutProb_
protected

Definition at line 14 of file CartesianMutSilent.h.


The documentation for this class was generated from the following files: