nz.co.jedsimson.lgp.core.evolution.operators.mutation.strategy

Package nz.co.jedsimson.lgp.core.evolution.operators.mutation.strategy

Types

MutationStrategy

abstract class MutationStrategy<TProgram, TOutput : Output<TProgram>, TTarget : Target<TProgram>>

Defines a strategy that can be used to perform a mutation on a Program.

MutationStrategyFactory

abstract class MutationStrategyFactory<TProgram, TOutput : Output<TProgram>, TTarget : Target<TProgram>>

Responsible for creating MutationStrategy instances to be used to perform macro-mutations.*