All Types

nz.co.jedsimson.lgp.core.program.registers.Argument

An Argument is essentially just the value of a particular Register, but in the context of an nz.co.jedsimson.lgp.core.program.instructions.Operation.

nz.co.jedsimson.lgp.core.program.registers.Arguments

A simple collection of Arguments.

nz.co.jedsimson.lgp.core.program.instructions.Arity

The arity of an operation, specifying how many arguments it can take.

nz.co.jedsimson.lgp.core.program.instructions.ArityException

Thrown when the Arity of an Operation does not match the number of lgp.core.evolution.registers.Arguments given to it.

nz.co.jedsimson.lgp.core.program.instructions.BaseArity

A base arity implementation that provides arity for instructions with one or two arguments.

nz.co.jedsimson.lgp.core.program.instructions.BinaryOperation

An operation that has an arity of two (i.e. its function takes 2 arguments).

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

Performs Binary Tournament Selection as described in Linear Genetic Programming (Brameier, M., Banzhaf, W. 2001).

nz.co.jedsimson.lgp.core.program.instructions.BranchOperation
nz.co.jedsimson.lgp.core.environment.ComponentLoader

A Module that is able to load components.

nz.co.jedsimson.lgp.core.environment.ComponentLoaderBuilder

A builder that can build a ComponentLoader.

nz.co.jedsimson.lgp.core.environment.config.Configuration

Represents the parameters that can be set for the an LGP environment.

nz.co.jedsimson.lgp.core.environment.config.ConfigurationLoader

An extended ComponentLoader that is responsible for loading Configuration instances.

nz.co.jedsimson.lgp.core.environment.config.ConfigurationValidity
nz.co.jedsimson.lgp.core.environment.constants.ConstantLoader

An extended ComponentLoader that loads a collection of values of type T to be used as constants.

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

A function that can be used to mutate a constant value.

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

A collection of ConstantMutationFunction implementations for use by a MicroMutationOperator.

nz.co.jedsimson.lgp.core.environment.CoreModuleType

A mapping for core modules to a module type value.

nz.co.jedsimson.lgp.core.environment.dataset.CsvDatasetLoader

Loads a collection of samples and their target values from a CSV file.

nz.co.jedsimson.lgp.core.environment.dataset.Dataset

A basic data set composed of a vector of input Samples and a collection of output Targets.

nz.co.jedsimson.lgp.core.environment.dataset.DatasetLoader

An extended ComponentLoader that loads a Dataset.

nz.co.jedsimson.lgp.core.environment.operations.DefaultOperationLoader

A simple operation loader implementation that simply loads a set of operations specified by the name of the package + class it can be found in.

nz.co.jedsimson.lgp.core.environment.DefaultValueProvider

An implementation will be able to provide default values to some consumer.

nz.co.jedsimson.lgp.core.environment.DefaultValueProviders

A collection of useful DefaultValueProvider implementations.

nz.co.jedsimson.lgp.core.evolution.Description
nz.co.jedsimson.lgp.core.evolution.training.DistributedTrainer

Trains the model for a given number of runs, in a parallel manner.

nz.co.jedsimson.lgp.core.evolution.training.DistributedTrainingJob

Represents an asynchronous distributed training operation.

nz.co.jedsimson.lgp.core.environment.constants.DoubleConstantLoader

An implementation of ConstantLoader that loads constants as a collection of Doubles.

nz.co.jedsimson.lgp.core.environment.Environment

A central repository for core components made available to the LGP system.

nz.co.jedsimson.lgp.core.evolution.fitness.Evaluation

An evaluation of a program on a set of fitness cases.

nz.co.jedsimson.lgp.core.evolution.model.EvolutionModel

A model that can be used to perform evolution within in a specific environment.

nz.co.jedsimson.lgp.core.evolution.model.EvolutionResult

The best individual and final population from the result of evolution.

nz.co.jedsimson.lgp.core.evolution.model.EvolutionStatistics

A container for any statistics from evolution.

nz.co.jedsimson.lgp.core.evolution.ExportableResult

Represents a result that is able to be exported from the system.

nz.co.jedsimson.lgp.core.environment.dataset.Feature

A feature of a sample in some data set.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessCase

A case to evaluate a programs fitness on.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessContext

Provides a way to map a program to fitness cases using a given fitness function.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessEvaluator

Provides a way to evaluate the fitness of a program.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessFunction

Provides the functionality to compute the fitness of an individual program on a set of input-output examples.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessFunctionProvider

A function that provides a FitnessFunction implementation on request.

nz.co.jedsimson.lgp.core.evolution.fitness.FitnessFunctions

A collection of standard fitness functions.

nz.co.jedsimson.lgp.core.program.instructions.Function

The type of function that operations perform.

nz.co.jedsimson.lgp.core.environment.constants.GenericConstantLoader

An implementation of ConstantLoader that can load raw constants into a specified type.

nz.co.jedsimson.lgp.core.environment.dataset.Header
nz.co.jedsimson.lgp.core.program.instructions.Instruction

An instruction in an LGP program.

nz.co.jedsimson.lgp.core.program.instructions.InstructionGenerator

A generator of instructions in an LGP system.

nz.co.jedsimson.lgp.core.environment.config.Invalid
nz.co.jedsimson.lgp.core.environment.config.InvalidConfigurationException
nz.co.jedsimson.lgp.core.environment.dataset.InvalidCsvFileException

Exception given when a CSV file that does not match the criteria the system expects is given to a CsvDatasetLoader instance.

nz.co.jedsimson.lgp.core.modules.InvalidModuleException

Represents the state entered when the load of an invalid module is attempted.

nz.co.jedsimson.lgp.core.environment.dataset.InvalidNumberOfSamplesException
nz.co.jedsimson.lgp.core.environment.operations.InvalidOperationSpecificationException
nz.co.jedsimson.lgp.core.environment.config.JsonConfigurationLoader

An implementation of ConfigurationLoader that loads configuration from a JSON file.

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

A RecombinationOperator that implements Linear Crossover for two individuals.

kotlin.collections.List (extensions in package nz.co.jedsimson.lgp.core.evolution.model)
nz.co.jedsimson.lgp.core.evolution.operators.MacroMutationOperator

A MutationOperator implementation that performs effective macro mutations.

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

A MutationOperator implementation that performs effective micro mutations.

nz.co.jedsimson.lgp.core.environment.MissingModuleException

Exception thrown when no Module is registered for a requested RegisteredModuleType.

nz.co.jedsimson.lgp.core.evolution.model.Models

A collection of built-in evolution models.

nz.co.jedsimson.lgp.core.modules.Module

A module in the LGP system.

nz.co.jedsimson.lgp.core.environment.ModuleCastException

Exception thrown when a Module is cast as a type that is not valid for it.

nz.co.jedsimson.lgp.core.environment.ModuleContainer

A container that provides modules that need to be registered with an environment.

nz.co.jedsimson.lgp.core.modules.ModuleInformation

Each Module should have some information with it describing what the Module does/what it is for.

nz.co.jedsimson.lgp.core.evolution.fitness.MultipleOutputFitnessContext

Facilitates fitness evaluation for programs which have multiple outputs.

nz.co.jedsimson.lgp.core.evolution.fitness.MultipleOutputFitnessFunction

A FitnessFunction for lgp.core.program.Programs with multiple outputs.

kotlin.collections.MutableList (extensions in package nz.co.jedsimson.lgp.core.evolution.operators)
nz.co.jedsimson.lgp.core.evolution.operators.MutationOperator

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

nz.co.jedsimson.lgp.core.environment.dataset.NominalFeature
nz.co.jedsimson.lgp.core.program.instructions.Operation

An operation has an Arity and some function that it can perform on Arguments given to it.

nz.co.jedsimson.lgp.core.environment.operations.OperationLoader

Loads a collection of Operations in some way defined by the implementer.

nz.co.jedsimson.lgp.core.program.Output

Represents the output of a Program.

nz.co.jedsimson.lgp.core.program.Outputs

A collection of built-in Output implementations.

nz.co.jedsimson.lgp.core.environment.dataset.ParsingFunctions

Provides a collection of parsing functions that can be used by a CsvDatasetLoader instance.

nz.co.jedsimson.lgp.core.evolution.Problem

Defines a problem and the components that should be used to solve that problem.

nz.co.jedsimson.lgp.core.evolution.ProblemNotInitialisedException

Exception given when a problem is attempted to be solved when it hasn't been completely initialised.

nz.co.jedsimson.lgp.core.program.Program

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

nz.co.jedsimson.lgp.core.program.ProgramGenerator

Generates Program instances to be used in an LGP population.

nz.co.jedsimson.lgp.core.program.ProgramTranslator

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

java.util.Random (extensions in package nz.co.jedsimson.lgp.core.evolution.operators)
nz.co.jedsimson.lgp.core.program.registers.RandomRegisterGenerator

Generates an infinite random sequence of registers from the register set given.

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

A search operator used during evolution to combine two individuals from a population.

nz.co.jedsimson.lgp.core.program.registers.Register

A register that is available to an LGP program.

nz.co.jedsimson.lgp.core.program.registers.RegisterAccessException

Thrown when a write operation is attempted on a RegisterType.Constant register.

nz.co.jedsimson.lgp.core.program.instructions.RegisterIndex
nz.co.jedsimson.lgp.core.program.registers.RegisterSet

Represents a collection of Registers.

nz.co.jedsimson.lgp.core.program.registers.RegisterType

Represents the type of a register.

nz.co.jedsimson.lgp.core.program.registers.RegisterWriteRangeException

Thrown when the number of values being written to a particular register range, does not match the size of the range.

nz.co.jedsimson.lgp.core.environment.RegisteredModuleType

Represents the different modules that are able to be registered with an environment.

nz.co.jedsimson.lgp.core.evolution.ResultAggregator

A module that can collect ExportableResult instances for later export from the system.

nz.co.jedsimson.lgp.core.evolution.ResultAggregators

A collection of built-in ResultAggregator implementations.

nz.co.jedsimson.lgp.core.evolution.ResultOutputProvider

Provides the ability to output results from a ResultAggregator.

nz.co.jedsimson.lgp.core.evolution.ResultOutputProviders

A collection of ResultOutputProvider implementations for common scenarios.

nz.co.jedsimson.lgp.core.environment.dataset.Row
nz.co.jedsimson.lgp.core.evolution.model.RunBasedExportableResult

An ExportableResult implementation that represents evolution statistics for a particular run.

nz.co.jedsimson.lgp.core.environment.dataset.Sample

A sample in a Dataset made up of a collection of Features.

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

A search operator used during evolution to select a subset of individuals from a population.

nz.co.jedsimson.lgp.core.environment.dataset.SequenceGenerator

Can generate a sequence of values evenly spread between a range.

nz.co.jedsimson.lgp.core.evolution.training.SequentialTrainer

Trains the model for a given number of runs, in a sequential manner.

nz.co.jedsimson.lgp.core.evolution.training.SequentialTrainingJob

Represents an asynchronous sequential training operation.

nz.co.jedsimson.lgp.core.evolution.fitness.SingleOutputFitnessContext

Facilitates fitness evaluation for programs which have a single output.

nz.co.jedsimson.lgp.core.evolution.fitness.SingleOutputFitnessFunction

A FitnessFunction for lgp.core.program.Programs with a single output.

nz.co.jedsimson.lgp.core.evolution.Solution

Represents a solution to a problem.

nz.co.jedsimson.lgp.core.environment.dataset.Target

A target output in a Dataset.

nz.co.jedsimson.lgp.core.environment.dataset.Targets

A collection of built-in Target implementations

nz.co.jedsimson.lgp.core.evolution.model.TestResult

A result given when calling EvolutionModel.test.

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

A SelectionOperator implementation that selects individuals using Tournament Selection.

nz.co.jedsimson.lgp.core.evolution.training.Trainer

A service capable of training evolutionary models in a particular environment.

nz.co.jedsimson.lgp.core.evolution.training.TrainingJob

Represents an asynchronous training operation.

nz.co.jedsimson.lgp.core.evolution.training.TrainingMessages

Contains the different messages that can be sent from a Trainer when training asynchronously.

nz.co.jedsimson.lgp.core.evolution.training.TrainingResult

Represents the result of training a model using a runner.

nz.co.jedsimson.lgp.core.evolution.training.TrainingUpdateMessage

A message sent from a Trainer to a subscriber (by calling TrainingJob.subscribeToUpdates.

nz.co.jedsimson.lgp.core.program.instructions.UnaryOperation

An operation that has an arity of one (i.e. its function takes 1 argument).

nz.co.jedsimson.lgp.core.environment.dataset.UniformlyDistributedGenerator

Can generate a number of uniformly distributed values.

nz.co.jedsimson.lgp.core.environment.config.Valid