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

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

Types

MutationOperator

abstract class MutationOperator<TProgram, TOutput : Output<TProgram>, TTarget : Target<TProgram>> : Module

A search operator used during evolution to mutate an individual from a population.

Type Aliases

EffectiveCalculationRegisterResolver

typealias EffectiveCalculationRegisterResolver<TProgram, TOutput> = (Program<TProgram, TOutput>, Int) -> List<RegisterIndex>

A function that will search through a Program to determine which calculation registers are effective at the given stop point.