aesp.operator.mutation package#

Submodules#

aesp.operator.mutation.base module#

class aesp.operator.mutation.base.Mutation(max_count)#

Bases: OperatorBase

get_new_candidate(parent, clear_info)#

aesp.operator.mutation.permutation module#

class aesp.operator.mutation.permutation.PermutationMutation(max_count)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.

aesp.operator.mutation.ripple module#

class aesp.operator.mutation.ripple.RippleMutationBulk(max_count, rho, miu, eta)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.

class aesp.operator.mutation.ripple.RippleMutationCluster(max_count, rho, miu, eta)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.

class aesp.operator.mutation.ripple.RippleMutationLayer(max_count, rho, miu, eta)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.

aesp.operator.mutation.strain module#

class aesp.operator.mutation.strain.StrainMutationBulk(max_count, stddev)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.

class aesp.operator.mutation.strain.StrainMutationLayer(max_count, stddev)#

Bases: Mutation

mutate(mutant)#

Does the actual mutation.