All Classes and Interfaces
Class
Description
Double tournament selection strategy that combines fitness-based and parsimony-based selection to control bloat in
genetic programming and other evolutionary algorithms.
Defines multiple factory and helper methods to create and manage EAExecutionContexts appropriate for Genetic
Programming
Immutable implementation of
CoefficientOperation
.Builds instances of type
CoefficientOperation
.Immutable implementation of
DoubleTournament
.Builds instances of type
DoubleTournament
.Immutable implementation of
InputOperation
.Builds instances of type
InputOperation
.Immutable implementation of
InputSpec
.Builds instances of type
InputSpec
.Immutable implementation of
NodeReplacement
.Builds instances of type
NodeReplacement
.Immutable implementation of
Operation
.Builds instances of type
Operation
.Immutable implementation of
Program
.Builds instances of type
Program
.Immutable implementation of
ProgramApplyRules
.Builds instances of type
ProgramApplyRules
.Immutable implementation of
ProgramRandomCombine
.Builds instances of type
ProgramRandomCombine
.Immutable implementation of
ProgramRandomMutate
.Builds instances of type
ProgramRandomMutate
.Immutable implementation of
ProgramRandomPrune
.Builds instances of type
ProgramRandomPrune
.Immutable implementation of
ProgramTreeChromosomeSpec
.Builds instances of type
ProgramTreeChromosomeSpec
.Immutable implementation of
Rule
.Builds instances of type
Rule
.Immutable implementation of
TarpeianMethod
.Builds instances of type
TarpeianMethod
.Immutable implementation of
TrimTree
.Builds instances of type
TrimTree
.Represents an operation (function or terminal) in genetic programming.
Factory interface for creating operations in genetic programming.
Ensure no tree will have a greater depth than allowed