All Types

kgp.tree.ArityException

Exception given when the number of arguments given to a function does not match its arity.

kgp.fitness.BaseMetric

A base implementation for measuring the fitness of solutions.

kgp.evolution.BaseModel

A base model for evolving trees.

kgp.examples.BasicRegressionProblem

A basic regression problem for KGP to solve.

kgp.fitness.Case

A case in a data set.

kgp.fitness.CaseLoader

A component that can load a set of cases from some source.

kgp.fitness.Cases

A set of cases that a program will be trained on.

kgp.tree.Constant

A terminal node that represents a constant value.

kgp.fitness.CsvCaseLoader

A CaseLoader that loads cases from a CSV file.

kgp.fitness.CsvCaseLoaderOptions

Options to configure a CsvCaseLoader instance.

kgp.examples.CustomOperations

A set of custom operations used by the example problems.

kgp.evolution.EvolutionOptions

A collection of options available to configure evolution by the BaseModel.

kgp.fitness.Feature

A feature of some case in a data set.

kgp.fitness.FitnessFunction

A function that will evaluate the performance a program based on how close its outputs were to the cases given.

kgp.fitness.FitnessFunctions

A collection of standard fitness functions as metrics.

kgp.tree.Function

A node that can perform some function on a set of arguments.

kgp.tree.Input

A terminal node that represents a feature value.

kgp.utilities.IntervalSequenceGenerator

A component that can generate sequences of doubles with a specified interval.

kgp.examples.Keijzer6

The Keijzer-6 problem as given by White et al. (2013).

kgp.examples.Korns12

The Korns-12 problem as given by White et al. (2013).

kgp.fitness.Metric

Provides a way of measuring the fitness of a set of outputs.

kgp.evolution.Model

A model that trains a population of solutions.

kgp.examples.Nguyen7

The Nguyen-7 problem as given by White et al. (2013).

kgp.tree.Node

A node that makes up a program tree.

kgp.tree.Nodes

A collection of function nodes that are available by default.

kgp.tree.Operation

An operation is really just a mapping of arguments to a value.

kgp.fitness.Outputs

A set of outputs given by a program on a set of training cases.

kgp.examples.Pagie1

The Pagie-1 problem as given by White et al. (2013).

kgp.fitness.ParsimonyAwareMetric

Provides a way of measuring the fitness of a set of outputs with a penalty for parsimony pressure.

kgp.examples.QuarticPolynomial

The quartic polynomial regression problem for KGP to solve.

kgp.tree.Terminal

A node that does not have any child nodes.

kgp.evolution.TournamentSelection

A component that is able to perform tournament selection on a collection of individuals.

kgp.tree.Tree

Represents a program as a tree of nodes.

kgp.tree.TreeGenerationMode

Represents the different types of tree generation methods.

kgp.tree.TreeGenerator

Generates Trees using a given function set and options.

kgp.tree.TreeGeneratorOptions

Options that control tree generation by a TreeGenerator.

kgp.utilities.UniformlyDistributedSequenceGenerator

A component that can generate uniformly distributed sequences of doubles within a specified interval.

kgp.examples.Vladislavleva4

The Vladislavleva-4 problem as given by White et al. (2013).