nz.co.jedsimson.lgp.core.program

Package nz.co.jedsimson.lgp.core.program

Types

Output

interface Output<TData>

Represents the output of a Program.

Outputs

object Outputs

A collection of built-in Output implementations.

Program

abstract class Program<TData, TOutput : Output<TData>> : Module

An LGP program that is composed of instructions that operate on registers.

ProgramGenerator

abstract class ProgramGenerator<TProgram, TOutput : Output<TProgram>> : Module

Generates Program instances to be used in an LGP population.

ProgramTranslator

abstract class ProgramTranslator<TProgram, TOutput : Output<TProgram>> : Module

Module that can be used to translate programs to external representations.