All Classes and Interfaces
Class
Description
Evolutionary Algorithm Configuration.
Evolutionary Algorithm - Execution Context
TODO TEST THE SHIT OUT OF ME
Interface for any class wishing to generate chromosomes
Container used for referring to data hosted on a GPU
Evolution Listener which writes the output of each generation to a CSV file
Delete N Last
Evolutionary Algorithm Configuration.
Evolutionary Algorithm Configuration.
Evolutionary Algorithm - Execution Context
Defines multiple factory and helper methods to create and manage
EAExecutionContexts
Main class used to manage and execute the evolution process
Suite of helper methods to create instances of
EASystem
Specify an elitism based replacement strategy
Defines a way to evaluate the fitness of a population in an asynchronous
manner
Comparing parents based on their fitness
Facade to abstract the various ways that fitnesses could be evaluated
Wrapper around
FitnessBulkAsync
for
computing the fitness of a populationWrapper around
Fitness
for computing the
fitness of a populationComparing parents based on fitness first and then their size in case of equal
fitness.
Generational Replacement strategy
Pair of Genotype to its associated fitness
Defines multiple factory and helper methods to create and manage
EAExecutionContexts appropriate for Genetic Programming
Immutable implementation of
AddConnection
.Builds instances of type
ImmutableAddConnection
.Immutable implementation of
AddNode
.Builds instances of type
ImmutableAddNode
.Immutable implementation of
BitChromosomeSpec
.Builds instances of type
ImmutableBitChromosomeSpec
.Immutable implementation of
ChromosomeFactoryProvider
.Builds instances of type
ImmutableChromosomeFactoryProvider
.Immutable implementation of
CLData
.Builds instances of type
ImmutableCLData
.Immutable implementation of
CoefficientOperation
.Builds instances of type
ImmutableCoefficientOperation
.Immutable implementation of
ColumnExtractor
.Builds instances of type
ImmutableColumnExtractor
.Immutable implementation of
Connection
.Builds instances of type
ImmutableConnection
.Immutable implementation of
CreepMutation
.Builds instances of type
ImmutableCreepMutation
.Immutable implementation of
CSVEvolutionListener
.Builds instances of type
ImmutableCSVEvolutionListener
.Immutable implementation of
DeleteConnection
.Builds instances of type
ImmutableDeleteConnection
.Immutable implementation of
DeleteNLast
.Builds instances of type
ImmutableDeleteNLast
.Immutable implementation of
DeleteNode
.Builds instances of type
ImmutableDeleteNode
.Immutable implementation of
Device
.Builds instances of type
ImmutableDevice
.Immutable implementation of
DoubleChromosomeSpec
.Builds instances of type
ImmutableDoubleChromosomeSpec
.Immutable implementation of
DoubleTournament
.Builds instances of type
ImmutableDoubleTournament
.Immutable implementation of
EAConfiguration
.Builds instances of type
ImmutableEAConfiguration
.Immutable implementation of
EAConfigurationBulkAsync
.Builds instances of type
ImmutableEAConfigurationBulkAsync
.Immutable implementation of
EAExecutionContext
.Builds instances of type
ImmutableEAExecutionContext
.Immutable implementation of
Elitism
.Builds instances of type
ImmutableElitism
.Immutable implementation of
EvolutionResult
.Builds instances of type
ImmutableEvolutionResult
.Immutable implementation of
EvolutionStep
.Builds instances of type
ImmutableEvolutionStep
.Immutable implementation of
FitnessComparison
.Builds instances of type
ImmutableFitnessComparison
.Immutable implementation of
FitnessSharing
.Builds instances of type
ImmutableFitnessSharing
.Immutable implementation of
FitnessThenSizeComparison
.Builds instances of type
ImmutableFitnessThenSizeComparison
.Immutable implementation of
FloatChromosomeSpec
.Builds instances of type
ImmutableFloatChromosomeSpec
.Immutable implementation of
GenerationalReplacement
.Builds instances of type
ImmutableGenerationalReplacement
.Immutable implementation of
GenotypeFitness
.Builds instances of type
ImmutableGenotypeFitness
.Immutable implementation of
GPUEAConfiguration
.Builds instances of type
ImmutableGPUEAConfiguration
.Immutable implementation of
GPUEAExecutionContext
.Builds instances of type
ImmutableGPUEAExecutionContext
.Immutable implementation of
Individual
.Builds instances of type
ImmutableIndividual
.Immutable implementation of
InputOperation
.Builds instances of type
ImmutableInputOperation
.Immutable implementation of
InputSpec
.Builds instances of type
ImmutableInputSpec
.Immutable implementation of
IntChromosomeSpec
.Builds instances of type
ImmutableIntChromosomeSpec
.Immutable implementation of
KernelExecutionContext
.Builds instances of type
ImmutableKernelExecutionContext
.Immutable implementation of
KernelInfo
.Builds instances of type
ImmutableKernelInfo
.Immutable implementation of
MultiCombinations
.Builds instances of type
ImmutableMultiCombinations
.Immutable implementation of
MultiMutations
.Builds instances of type
ImmutableMultiMutations
.Immutable implementation of
MultiPointArithmetic
.Builds instances of type
ImmutableMultiPointArithmetic
.Immutable implementation of
MultiPointCrossover
.Builds instances of type
ImmutableMultiPointCrossover
.Immutable implementation of
MultiSelections
.Builds instances of type
ImmutableMultiSelections
.Immutable implementation of
MultiStageDescriptor
.Builds instances of type
ImmutableMultiStageDescriptor
.Immutable implementation of
MultiTournaments
.Builds instances of type
MultiTournaments
.Immutable implementation of
NeatChromosomeSpec
.Builds instances of type
ImmutableNeatChromosomeSpec
.Immutable implementation of
NeatCombination
.Builds instances of type
ImmutableNeatCombination
.Immutable implementation of
NeatConnectionWeight
.Builds instances of type
ImmutableNeatConnectionWeight
.Immutable implementation of
NeatSelection
.Builds instances of type
ImmutableNeatSelection
.Immutable implementation of
NodeReplacement
.Builds instances of type
ImmutableNodeReplacement
.Immutable implementation of
NormalDistribution
.Builds instances of type
ImmutableNormalDistribution
.Immutable implementation of
NSGA2Selection
.Builds instances of type
ImmutableNSGA2Selection
.Immutable implementation of
OpenCLExecutionContext
.Builds instances of type
ImmutableOpenCLExecutionContext
.Immutable implementation of
Operation
.Builds instances of type
ImmutableOperation
.Immutable implementation of
OrderCrossover
.Builds instances of type
ImmutableOrderCrossover
.Immutable implementation of
PartialMutation
.Builds instances of type
ImmutablePartialMutation
.Immutable implementation of
PickFirstParent
.Builds instances of type
ImmutablePickFirstParent
.Immutable implementation of
Platform
.Builds instances of type
ImmutablePlatform
.Immutable implementation of
Program
.Immutable implementation of
Program
.Builds instances of type
ImmutableProgram
.Builds instances of type
ImmutableProgram
.Immutable implementation of
ProgramApplyRules
.Builds instances of type
ImmutableProgramApplyRules
.Immutable implementation of
ProgramRandomCombine
.Builds instances of type
ImmutableProgramRandomCombine
.Immutable implementation of
ProgramRandomMutate
.Builds instances of type
ImmutableProgramRandomMutate
.Immutable implementation of
ProgramRandomPrune
.Builds instances of type
ImmutableProgramRandomPrune
.Immutable implementation of
ProgramTreeChromosomeSpec
.Builds instances of type
ImmutableProgramTreeChromosomeSpec
.Immutable implementation of
ProportionalTournament
.Builds instances of type
ProportionalTournament
.Immutable implementation of
RandomMutation
.Builds instances of type
ImmutableRandomMutation
.Immutable implementation of
RandomSelection
.Builds instances of type
ImmutableRandomSelection
.Immutable implementation of
RouletteWheel
.Builds instances of type
ImmutableRouletteWheel
.Immutable implementation of
Rule
.Builds instances of type
ImmutableRule
.Immutable implementation of
SelectAll
.Builds instances of type
ImmutableSelectAll
.Immutable implementation of
SingleKernelFitnessDescriptor
.Builds instances of type
ImmutableSingleKernelFitnessDescriptor
.Immutable implementation of
SinglePointArithmetic
.Builds instances of type
ImmutableSinglePointArithmetic
.Immutable implementation of
SinglePointCrossover
.Builds instances of type
ImmutableSinglePointCrossover
.Immutable implementation of
SPEA2Replacement
.Builds instances of type
ImmutableSPEA2Replacement
.Immutable implementation of
StageDescriptor
.Builds instances of type
ImmutableStageDescriptor
.Immutable implementation of
SwapMutation
.Builds instances of type
ImmutableSwapMutation
.Immutable implementation of
SwitchStateMutation
.Builds instances of type
ImmutableSwitchStateMutation
.Immutable implementation of
TarpeianMethod
.Builds instances of type
ImmutableTarpeianMethod
.Immutable implementation of
Tournament
.Builds instances of type
Tournament
.Immutable implementation of
TournamentNSGA2Selection
.Builds instances of type
ImmutableTournamentNSGA2Selection
.Immutable implementation of
TrimTree
.Builds instances of type
ImmutableTrimTree
.Immutable implementation of
UniformDistribution
.Builds instances of type
ImmutableUniformDistribution
.Select uniformly a mutation policy among a list
NSGA2 Selection specification
Provide a method to compute distances between to fitness scores along one
objective
Specify the goal, whether to minimize or maximize the fitness score
Describes all the necessary information to execute an OpenCL kernel
Fully describes how to execute a specific stage with OpenCL
Tournament based NSGA2 selection
Ensure no tree will have a greater depth than allowed