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 AddConnection.
Immutable implementation of AddNode.
Builds instances of type AddNode.
Immutable implementation of Connection.
Builds instances of type Connection.
Immutable implementation of DeleteConnection.
Builds instances of type DeleteConnection.
Immutable implementation of DeleteNode.
Builds instances of type DeleteNode.
Immutable implementation of FitnessComparison.
Builds instances of type FitnessComparison.
Immutable implementation of FitnessThenSizeComparison.
Builds instances of type FitnessThenSizeComparison.
Immutable implementation of NeatChromosomeSpec.
Builds instances of type NeatChromosomeSpec.
Immutable implementation of NeatCombination.
Builds instances of type NeatCombination.
Immutable implementation of NeatConnectionWeight.
Builds instances of type NeatConnectionWeight.
Immutable implementation of NeatSelection.
Builds instances of type NeatSelection.
Immutable implementation of SwitchStateMutation.
Builds instances of type SwitchStateMutation.
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.