All Classes and Interfaces
Class
Description
Utility class providing common activation functions for NEAT (NeuroEvolution of Augmenting Topologies) neural networks.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-connection mutations.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-node mutations.
Represents the result of parent comparison during NEAT genetic crossover.
Represents a neural network connection in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Represents a pair of node indices defining a potential connection in NEAT neural networks.
Implements a feed-forward neural network for evaluating NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
Comparing parents based on their fitness
Comparing parents based on fitness first and then their size in case of equal
fitness.
Immutable implementation of
AddConnection
.Builds instances of type
ImmutableAddConnection
.Immutable implementation of
AddNode
.Builds instances of type
ImmutableAddNode
.Immutable implementation of
Connection
.Builds instances of type
ImmutableConnection
.Immutable implementation of
DeleteConnection
.Builds instances of type
ImmutableDeleteConnection
.Immutable implementation of
DeleteNode
.Builds instances of type
ImmutableDeleteNode
.Immutable implementation of
FitnessComparison
.Builds instances of type
ImmutableFitnessComparison
.Immutable implementation of
FitnessThenSizeComparison
.Builds instances of type
ImmutableFitnessThenSizeComparison
.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
SwitchStateMutation
.Builds instances of type
ImmutableSwitchStateMutation
.Manages innovation numbers for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Represents a neural network chromosome in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Chromosome mutation handler that adds new connections to NEAT (NeuroEvolution of Augmenting Topologies) neural networks.
Implements genetic crossover for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
Specification for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
Configuration policy for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover operations.
Chromosome combinator handler for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover.
Factory for creating fully-connected initial NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) connection weight mutations.
Factory class for creating NEAT (NeuroEvolution of Augmenting Topologies) execution contexts.
Selection policy for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
Selection policy handler for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
Concrete implementation of species-based selection for NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Utility class providing core algorithmic operations for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Interface for handling parent comparison strategies during NEAT genetic crossover.
Represents a species in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Generates unique identifiers for NEAT (NeuroEvolution of Augmenting Topologies) species.