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.