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.
Node layout using the traditional contiguous NEAT external IDs.
Node layout with explicitly declared, ordered input and output IDs.
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.
Builds immutable NEAT chromosome specifications.
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.
Describes the stable external node identities and hidden-node namespace of a NEAT chromosome.
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.
Allocates collision-safe hidden-node IDs for one semantic node layout.
Maintains one population-scoped
NodeIdManager per semantic node layout.Interface for handling parent comparison strategies during NEAT genetic crossover.
Implements a recurrent neural network evaluator for NEAT chromosomes.
Represents a species in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Generates unique identifiers for NEAT (NeuroEvolution of Augmenting Topologies) species.