Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractNeatChromosomeConnectionMutationHandler<T> - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- AbstractNeatChromosomeConnectionMutationHandler(Class, RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- activationFunction - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- activationFunction - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- Activations - Class in net.bmahe.genetics4j.neat
-
Utility class providing common activation functions for NEAT (NeuroEvolution of Augmenting Topologies) neural networks.
- Activations() - Constructor for class net.bmahe.genetics4j.neat.Activations
- addAllMembers(Collection) - Method in class net.bmahe.genetics4j.neat.Species
-
Adds multiple individuals as members of this species.
- addAncestor(Individual) - Method in class net.bmahe.genetics4j.neat.Species
-
Adds an individual as an ancestor of this species.
- AddConnection - Class in net.bmahe.genetics4j.neat.spec.mutation
- AddConnection() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.AddConnection
- AddConnectionPolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
-
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-connection mutations.
- AddConnectionPolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.AddConnectionPolicyHandler
-
Constructs a new add-connection policy handler with the specified random generator.
- addMember(Individual) - Method in class net.bmahe.genetics4j.neat.Species
-
Adds an individual as a member of this species.
- AddNode - Class in net.bmahe.genetics4j.neat.spec.mutation
- AddNode() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.AddNode
- AddNodePolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
-
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-node mutations.
- AddNodePolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.AddNodePolicyHandler
-
Constructs a new add-node policy handler with the specified random generator.
- allNodeIndices - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- allocatedNodeIds - Variable in class net.bmahe.genetics4j.neat.NodeIdManager
- allocateNodeId() - Method in class net.bmahe.genetics4j.neat.NodeIdManager
- ancestors - Variable in class net.bmahe.genetics4j.neat.Species
B
- backwardConnections - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- backwardConnections - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- build() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Builds a new
Connection. - build() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Builds a new
NeatCombination. - build() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
-
Creates a NEAT combination policy with default settings.
- build() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessComparison
- build() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessThenSizeComparison
- build() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison.Builder
-
Builds a new
FitnessComparison. - build() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison.Builder
-
Builds a new
FitnessThenSizeComparison. - build() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Builds a new
NeatChromosomeSpec. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
-
Builds a new
AddConnection. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
-
Builds a new
AddNode. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
-
Builds a new
DeleteConnection. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
-
Builds a new
DeleteNode. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Builds a new
NeatConnectionWeight. - build() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
-
Builds a new
SwitchStateMutation. - build() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- build() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Builds a new
NeatSelection. - builder() - Static method in interface net.bmahe.genetics4j.neat.Connection
- builder() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
- builder() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessComparison
- builder() - Static method in interface net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessThenSizeComparison
- builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Creates a builder for
AddConnection. - builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Creates a builder for
AddNode. - builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Creates a builder for
DeleteConnection. - builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Creates a builder for
DeleteNode. - builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Creates a builder for
SwitchStateMutation. - builder() - Static method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- builder() - Static method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
- Builder() - Constructor for class net.bmahe.genetics4j.neat.Connection.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Creates a builder for
Connectioninstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Creates a builder for
NeatCombinationinstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.NeatCombination.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessComparison.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.FitnessThenSizeComparison.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison.Builder
-
Creates a builder for
FitnessComparisoninstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison.Builder
-
Creates a builder for
FitnessThenSizeComparisoninstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Creates a builder for
NeatChromosomeSpecinstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Creates a builder for
NeatConnectionWeightinstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec.Builder
- Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Creates a builder for
NeatSelectioninstances. - Builder() - Constructor for class net.bmahe.genetics4j.neat.spec.selection.NeatSelection.Builder
- buildOutputValues(Map) - Method in class net.bmahe.genetics4j.neat.RecurrentNetwork
C
- canHandle(ChromosomeCombinatorResolver, CombinationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.combination.NeatCombinationHandler
-
Determines whether this handler can process the given combination policy and chromosome specification.
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.AddConnectionPolicyHandler
-
Determines whether this handler can process the given mutation policy.
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.AddNodePolicyHandler
-
Determines whether this handler can process the given mutation policy.
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.DeleteConnectionPolicyHandler
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.DeleteNodePolicyHandler
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.NeatConnectionWeightPolicyHandler
-
Determines whether this handler can process the given mutation policy.
- canHandle(MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.NeatSwitchStatePolicyHandler
- canHandle(ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory
-
Determines whether this factory can generate chromosomes for the given specification.
- canHandle(ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatEmptyChromosomeFactory
- canHandle(MutationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- canHandle(MutationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
-
Determines whether this handler can process the given mutation policy and chromosome specification.
- canHandle(MutationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- canHandle(MutationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection
- canHandle(MutationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler
- canHandle(SelectionPolicy) - Method in class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
-
Determines whether this handler can process the given selection policy.
- canHandle(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessComparisonHandler
- canHandle(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessThenSizeComparisonHandler
- canHandle(ParentComparisonPolicy) - Method in interface net.bmahe.genetics4j.neat.combination.parentcompare.ParentComparisonHandler
-
Determines whether this handler can process the given parent comparison policy.
- check() - Method in interface net.bmahe.genetics4j.neat.Connection
- check() - Method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.AddConnection
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.AddNode
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteConnection
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteNode
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- check() - Method in class net.bmahe.genetics4j.neat.spec.mutation.SwitchStateMutation
- check() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
- check() - Method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
- chosen - Variable in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
The field for the
chosenrecord component. - chosen() - Method in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Returns the value of the
chosenrecord component. - ChosenOtherChromosome - Record Class in net.bmahe.genetics4j.neat.combination.parentcompare
-
Represents the result of parent comparison during NEAT genetic crossover.
- ChosenOtherChromosome(NeatChromosome, NeatChromosome) - Constructor for record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Creates an instance of a
ChosenOtherChromosomerecord class. - combine(AbstractEAConfiguration, Chromosome, T, Chromosome, T) - Method in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
-
Performs genetic crossover between two NEAT chromosomes to produce offspring.
- compare(ParentComparisonPolicy, NeatChromosome, NeatChromosome, int) - Method in class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessComparisonHandler
- compare(ParentComparisonPolicy, NeatChromosome, NeatChromosome, int) - Method in class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessThenSizeComparisonHandler
- compare(ParentComparisonPolicy, NeatChromosome, NeatChromosome, int) - Method in interface net.bmahe.genetics4j.neat.combination.parentcompare.ParentComparisonHandler
-
Compares two parent chromosomes and determines which should be chosen for preferred inheritance.
- compatibilityDistance(List, List, float, float, float) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- compatibilityDistance(Genotype, Genotype, int, float, float, float) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- compute(Map) - Method in class net.bmahe.genetics4j.neat.FeedForwardNetwork
-
Computes the network output for the given input values.
- compute(Map) - Method in class net.bmahe.genetics4j.neat.RecurrentNetwork
- computeBackwardConnections(List) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- computeBackwardLinks(List) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- computeDeadNodes(List, Map, Map, Set) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
-
Working backward from the output nodes, we identify the nodes that did not get visited as dead nodes
- computeForwardLinks(List) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- computeNewId() - Method in class net.bmahe.genetics4j.neat.SpeciesIdGenerator
-
Generates and returns a new unique species ID.
- computeNewId(int, int) - Method in class net.bmahe.genetics4j.neat.InnovationManager
-
Computes or retrieves the innovation number for a connection between two nodes.
- Connection - Interface in net.bmahe.genetics4j.neat
-
Represents a neural network connection in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- Connection.Builder - Class in net.bmahe.genetics4j.neat
- ConnectionPair - Record Class in net.bmahe.genetics4j.neat
-
Represents a pair of node indices defining a potential connection in NEAT neural networks.
- ConnectionPair(int, int) - Constructor for record class net.bmahe.genetics4j.neat.ConnectionPair
-
Creates an instance of a
ConnectionPairrecord class. - connections - Variable in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- connections - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- connections - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- contiguous(int, int) - Static method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Creates a traditional contiguous layout with the remainder of the non-negative
intdomain reserved for hidden nodes. - contiguous(int, int, long, long) - Static method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Creates a contiguous external layout with an explicit hidden-node range.
- ContiguousNeatNodeLayout - Class in net.bmahe.genetics4j.neat.spec
-
Node layout using the traditional contiguous NEAT external IDs.
- ContiguousNeatNodeLayout(int, int, long, long) - Constructor for class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
-
Creates a contiguous node layout.
- convergenceThreshold - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- copyOf(Connection) - Static method in interface net.bmahe.genetics4j.neat.Connection
-
Creates a copy of the specified connection.
- copyOf(Connection) - Static method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Creates an immutable copy of a
Connectionvalue. - copyOf(NeatCombination) - Static method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Creates an immutable copy of a
NeatCombinationvalue. - copyOf(FitnessComparison) - Static method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
-
Creates an immutable copy of a
FitnessComparisonvalue. - copyOf(FitnessThenSizeComparison) - Static method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
-
Creates an immutable copy of a
FitnessThenSizeComparisonvalue. - copyOf(AddConnection) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Creates an immutable copy of a
AddConnectionvalue. - copyOf(AddNode) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Creates an immutable copy of a
AddNodevalue. - copyOf(DeleteConnection) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Creates an immutable copy of a
DeleteConnectionvalue. - copyOf(DeleteNode) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Creates an immutable copy of a
DeleteNodevalue. - copyOf(NeatConnectionWeight) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Creates an immutable copy of a
NeatConnectionWeightvalue. - copyOf(SwitchStateMutation) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Creates an immutable copy of a
SwitchStateMutationvalue. - copyOf(NeatChromosomeSpec) - Static method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Creates an immutable copy of a
NeatChromosomeSpecvalue. - copyOf(NeatSelection) - Static method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Creates an immutable copy of a
NeatSelectionvalue. - createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.AddConnectionPolicyHandler
-
Creates a concrete mutator for add-connection mutations.
- createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.AddNodePolicyHandler
-
Creates a concrete mutator for add-node mutations.
- createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.DeleteConnectionPolicyHandler
- createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.DeleteNodePolicyHandler
- createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.NeatConnectionWeightPolicyHandler
-
Creates a concrete mutator for connection weight mutations.
- createMutator(AbstractEAExecutionContext, AbstractEAConfiguration, MutationPolicyHandlerResolver, MutationPolicy) - Method in class net.bmahe.genetics4j.neat.mutation.NeatSwitchStatePolicyHandler
- currentId - Variable in class net.bmahe.genetics4j.neat.InnovationManager
- currentId - Variable in class net.bmahe.genetics4j.neat.SpeciesIdGenerator
D
- DEFAULT_CONVERGENCE_THRESHOLD - Static variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
-
Default convergence threshold applied to node deltas between iterations.
- DEFAULT_INHERITANCE_THRESHOLD - Static variable in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
- DEFAULT_INITIAL_ID - Static variable in class net.bmahe.genetics4j.neat.InnovationManager
- DEFAULT_INITIAL_ID - Static variable in class net.bmahe.genetics4j.neat.SpeciesIdGenerator
- DEFAULT_INITIAL_STATE_VALUE - Static variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
-
Default value assigned to non-input nodes before the first iteration.
- DEFAULT_MAX_ITERATIONS - Static variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
-
Default maximum number of recurrent iterations.
- DEFAULT_REENABLE_GENE_INHERITANCE_THRESHOLD - Static variable in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
- DeleteConnection - Class in net.bmahe.genetics4j.neat.spec.mutation
- DeleteConnection() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.DeleteConnection
- DeleteConnectionPolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
- DeleteConnectionPolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.DeleteConnectionPolicyHandler
- DeleteNode - Class in net.bmahe.genetics4j.neat.spec.mutation
- DeleteNode() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.DeleteNode
- DeleteNodePolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
- DeleteNodePolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.DeleteNodePolicyHandler
E
- eliminateLowestPerformers(AbstractEAConfiguration, List) - Method in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
-
Eliminates the lowest-performing individuals from all species while maintaining species diversity.
- enrichWithNeat(ImmutableEAExecutionContext.Builder) - Static method in class net.bmahe.genetics4j.neat.NeatEAExecutionContexts
-
Enriches an existing EA execution context builder with standard NEAT components.
- enrichWithNeat(ImmutableEAExecutionContext.Builder, InnovationManager, SpeciesIdGenerator, ChromosomeFactoryProvider) - Static method in class net.bmahe.genetics4j.neat.NeatEAExecutionContexts
-
Enriches an EA execution context builder with custom NEAT components.
- enrichWithNeat(ImmutableEAExecutionContext.Builder, InnovationManager, SpeciesIdGenerator, NodeIdManagerRegistry, ChromosomeFactoryProvider) - Static method in class net.bmahe.genetics4j.neat.NeatEAExecutionContexts
- equals(Object) - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- equals(Object) - Method in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.bmahe.genetics4j.neat.ConnectionPair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
This instance is equal to all instances of
ImmutableConnectionthat have equal attribute values. - equals(Object) - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
This instance is equal to all instances of
ImmutableNeatCombinationthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
-
This instance is equal to all instances of
ImmutableFitnessComparisonthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
-
This instance is equal to all instances of
ImmutableFitnessThenSizeComparisonthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
This instance is equal to all instances of
ImmutableNeatChromosomeSpecthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
This instance is equal to all instances of
ImmutableAddConnectionthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
This instance is equal to all instances of
ImmutableAddNodethat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
This instance is equal to all instances of
ImmutableDeleteConnectionthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
This instance is equal to all instances of
ImmutableDeleteNodethat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
This instance is equal to all instances of
ImmutableNeatConnectionWeightthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
This instance is equal to all instances of
ImmutableSwitchStateMutationthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
This instance is equal to all instances of
ImmutableNeatSelectionthat have equal attribute values. - equals(Object) - Method in class net.bmahe.genetics4j.neat.Species
- equalsByValue(ImmutableConnection) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
- equalsByValue(ImmutableNeatCombination) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- equalsByValue(ImmutableFitnessComparison) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
- equalsByValue(ImmutableFitnessThenSizeComparison) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
- equalsByValue(ImmutableNeatChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- equalsByValue(ImmutableAddConnection) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
- equalsByValue(ImmutableAddNode) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
- equalsByValue(ImmutableDeleteConnection) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
- equalsByValue(ImmutableDeleteNode) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
- equalsByValue(ImmutableNeatConnectionWeight) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- equalsByValue(ImmutableSwitchStateMutation) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
- equalsByValue(ImmutableNeatSelection) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- evaluatedNodeIndices - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- explicit(List, List, long, long) - Static method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Creates a layout with explicitly ordered external IDs and a dedicated hidden-node range.
- ExplicitNeatNodeLayout - Class in net.bmahe.genetics4j.neat.spec
-
Node layout with explicitly declared, ordered input and output IDs.
- ExplicitNeatNodeLayout(List, List, long, long) - Constructor for class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
-
Creates an explicit node layout.
F
- FeedForwardNetwork - Class in net.bmahe.genetics4j.neat
-
Implements a feed-forward neural network for evaluating NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
- FeedForwardNetwork(Set, Set, List, Function) - Constructor for class net.bmahe.genetics4j.neat.FeedForwardNetwork
-
Constructs a new feed-forward network with the specified topology and activation function.
- find(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.combination.parentcompare.ParentComparisonHandlerLocator
- FitnessComparison - Interface in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Comparing parents based on their fitness
- FitnessComparison.Builder - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
- FitnessComparisonHandler - Class in net.bmahe.genetics4j.neat.combination.parentcompare
- FitnessComparisonHandler() - Constructor for class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessComparisonHandler
- FitnessThenSizeComparison - Interface in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Comparing parents based on fitness first and then their size in case of equal fitness.
- FitnessThenSizeComparison.Builder - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
- FitnessThenSizeComparisonHandler - Class in net.bmahe.genetics4j.neat.combination.parentcompare
- FitnessThenSizeComparisonHandler() - Constructor for class net.bmahe.genetics4j.neat.combination.parentcompare.FitnessThenSizeComparisonHandler
- format(NeatChromosome, Map) - Method in class net.bmahe.genetics4j.neat.util.GraphvizFormatter
- formatInitCycleMessage() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- formatInitCycleMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- formatInitCycleMessage() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
- formatRequiredAttributesMessage() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- from - Variable in record class net.bmahe.genetics4j.neat.ConnectionPair
-
The field for the
fromrecord component. - from() - Method in record class net.bmahe.genetics4j.neat.ConnectionPair
-
Returns the value of the
fromrecord component. - from(Connection) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Fill a builder with attribute values from the provided
Connectioninstance. - from(NeatCombination) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Fill a builder with attribute values from the provided
NeatCombinationinstance. - from(FitnessComparison) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison.Builder
-
Fill a builder with attribute values from the provided
FitnessComparisoninstance. - from(FitnessThenSizeComparison) - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison.Builder
-
Fill a builder with attribute values from the provided
FitnessThenSizeComparisoninstance. - from(AddConnection) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
-
Fill a builder with attribute values from the provided
AddConnectioninstance. - from(AddNode) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
-
Fill a builder with attribute values from the provided
AddNodeinstance. - from(DeleteConnection) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
-
Fill a builder with attribute values from the provided
DeleteConnectioninstance. - from(DeleteNode) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
-
Fill a builder with attribute values from the provided
DeleteNodeinstance. - from(NeatConnectionWeight) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Fill a builder with attribute values from the provided
NeatConnectionWeightinstance. - from(SwitchStateMutation) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
-
Fill a builder with attribute values from the provided
SwitchStateMutationinstance. - from(NeatChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Fill a builder with attribute values from the provided
NeatChromosomeSpecinstance. - from(NeatSelection) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Fill a builder with attribute values from the provided
NeatSelectioninstance. - fromNodeIndex - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- fromNodeIndex - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection
- fromNodeIndex() - Method in interface net.bmahe.genetics4j.neat.Connection
-
Returns the index of the source node for this connection.
- fromNodeIndex() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Returns the index of the source node for this connection.
- fromNodeIndex(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Initializes the value for the
fromNodeIndexattribute.
G
- generate(ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory
-
Generates a fully-connected NEAT chromosome based on the given specification.
- generate(ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatEmptyChromosomeFactory
- getAncestors() - Method in class net.bmahe.genetics4j.neat.Species
-
Returns the list of ancestors for this species.
- getConnections() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns an immutable list of all connections in this neural network.
- getId() - Method in class net.bmahe.genetics4j.neat.Species
-
Returns the unique identifier for this species.
- getInputNodeIds() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns input node IDs in their declared vector order.
- getInputNodeIndices() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Deprecated.
- getMaxWeightValue() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns the maximum allowed connection weight value for this network.
- getMembers() - Method in class net.bmahe.genetics4j.neat.Species
-
Returns the list of current members in this species.
- getMinWeightValue() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns the minimum allowed connection weight value for this network.
- getMutationClazz() - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- getNodeLayout() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- getNumAlleles() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns the total number of alleles (genetic components) in this chromosome.
- getNumAncestors() - Method in class net.bmahe.genetics4j.neat.Species
-
Returns the number of ancestors in this species.
- getNumInputs() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns the number of input nodes in this neural network.
- getNumMembers() - Method in class net.bmahe.genetics4j.neat.Species
-
Returns the number of current members in this species.
- getNumOutputs() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns the number of output nodes in this neural network.
- getOutputNodeIds() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Returns output node IDs in their declared vector order.
- getOutputNodeIndices() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Deprecated.use
NeatChromosome.getOutputNodeIds()to preserve declaration order - getRandomGenerator() - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- GraphvizFormatter - Class in net.bmahe.genetics4j.neat.util
- GraphvizFormatter() - Constructor for class net.bmahe.genetics4j.neat.util.GraphvizFormatter
H
- hashCode() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- hashCode() - Method in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.bmahe.genetics4j.neat.ConnectionPair
-
Returns a hash code value for this object.
- hashCode() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Computes a hash code from attributes:
fromNodeIndex,toNodeIndex,weight,isEnabled,innovation. - hashCode() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns a hash code value for this object.
- hashCode() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Computes a hash code from attributes:
inheritanceThresold,reenableGeneInheritanceThresold,parentComparisonPolicy. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
-
Returns a constant hash code value.
- hashCode() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
-
Returns a constant hash code value.
- hashCode() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- hashCode() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- hashCode() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Computes a hash code from attributes:
nodeLayout,minWeightValue,maxWeightValue. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Computes a hash code from attributes:
populationMutationProbability. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Computes a hash code from attributes:
populationMutationProbability. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Computes a hash code from attributes:
populationMutationProbability. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Computes a hash code from attributes:
populationMutationProbability. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Computes a hash code from attributes:
populationMutationProbability,perturbationRatio,perturbationDistribution,newValuesDistribution. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Computes a hash code from attributes:
populationMutationProbability. - hashCode() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Computes a hash code from attributes:
perSpeciesKeepRatio,minSpeciesSize,speciesPredicate,speciesSelection. - hashCode() - Method in class net.bmahe.genetics4j.neat.Species
- hiddenEnd - Variable in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
The field for the
hiddenEndrecord component. - hiddenEnd() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns the value of the
hiddenEndrecord component. - hiddenNodeIdEndExclusive - Variable in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- hiddenNodeIdEndExclusive - Variable in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- hiddenNodeIdEndExclusive() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- hiddenNodeIdEndExclusive() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- hiddenNodeIdEndExclusive() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Returns the exclusive end of the hidden-node namespace.
- hiddenNodeIdStartInclusive - Variable in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- hiddenNodeIdStartInclusive - Variable in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- hiddenNodeIdStartInclusive() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- hiddenNodeIdStartInclusive() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- hiddenNodeIdStartInclusive() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Returns the first ID reserved for hidden nodes.
- hiddenStart - Variable in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
The field for the
hiddenStartrecord component. - hiddenStart() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns the value of the
hiddenStartrecord component.
I
- id - Variable in class net.bmahe.genetics4j.neat.Species
- identity - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Identity activation function for double values (f(x) = x).
- identityFloat - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Identity activation function for float values (f(x) = x).
- ImmutableAddConnection - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
AddConnection. - ImmutableAddConnection(double) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
- ImmutableAddConnection.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
AddConnection. - ImmutableAddNode - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
AddNode. - ImmutableAddNode(double) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
- ImmutableAddNode.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
AddNode. - ImmutableConnection - Class in net.bmahe.genetics4j.neat
-
Immutable implementation of
Connection. - ImmutableConnection(int, int, float, boolean, int) - Constructor for class net.bmahe.genetics4j.neat.ImmutableConnection
- ImmutableConnection.Builder - Class in net.bmahe.genetics4j.neat
-
Builds instances of type
Connection. - ImmutableDeleteConnection - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
DeleteConnection. - ImmutableDeleteConnection(double) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
- ImmutableDeleteConnection.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
DeleteConnection. - ImmutableDeleteNode - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
DeleteNode. - ImmutableDeleteNode(double) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
- ImmutableDeleteNode.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
DeleteNode. - ImmutableFitnessComparison - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Immutable implementation of
FitnessComparison. - ImmutableFitnessComparison(ImmutableFitnessComparison.Builder) - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
- ImmutableFitnessComparison.Builder - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Builds instances of type
FitnessComparison. - ImmutableFitnessThenSizeComparison - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Immutable implementation of
FitnessThenSizeComparison. - ImmutableFitnessThenSizeComparison(ImmutableFitnessThenSizeComparison.Builder) - Constructor for class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
- ImmutableFitnessThenSizeComparison.Builder - Class in net.bmahe.genetics4j.neat.spec.combination.parentcompare
-
Builds instances of type
FitnessThenSizeComparison. - ImmutableNeatChromosomeSpec - Class in net.bmahe.genetics4j.neat.spec
-
Immutable implementation of
NeatChromosomeSpec. - ImmutableNeatChromosomeSpec(ImmutableNeatChromosomeSpec, NeatNodeLayout, float, float) - Constructor for class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- ImmutableNeatChromosomeSpec(NeatNodeLayout, float, float) - Constructor for class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- ImmutableNeatChromosomeSpec.Builder - Class in net.bmahe.genetics4j.neat.spec
-
Builds instances of type
NeatChromosomeSpec. - ImmutableNeatCombination - Class in net.bmahe.genetics4j.neat.spec.combination
-
Immutable implementation of
NeatCombination. - ImmutableNeatCombination(double, double, ParentComparisonPolicy) - Constructor for class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- ImmutableNeatCombination(ImmutableNeatCombination.Builder) - Constructor for class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- ImmutableNeatCombination.Builder - Class in net.bmahe.genetics4j.neat.spec.combination
-
Builds instances of type
NeatCombination. - ImmutableNeatCombination.InitShim - Class in net.bmahe.genetics4j.neat.spec.combination
- ImmutableNeatConnectionWeight - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
NeatConnectionWeight. - ImmutableNeatConnectionWeight(double, double, Distribution, Distribution) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- ImmutableNeatConnectionWeight(ImmutableNeatConnectionWeight.Builder) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- ImmutableNeatConnectionWeight.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
NeatConnectionWeight. - ImmutableNeatConnectionWeight.InitShim - Class in net.bmahe.genetics4j.neat.spec.mutation
- ImmutableNeatSelection<T> - Class in net.bmahe.genetics4j.neat.spec.selection
-
Immutable implementation of
NeatSelection. - ImmutableNeatSelection(float, int, BiPredicate, SelectionPolicy) - Constructor for class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- ImmutableNeatSelection(ImmutableNeatSelection.Builder) - Constructor for class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- ImmutableNeatSelection.Builder<T> - Class in net.bmahe.genetics4j.neat.spec.selection
-
Builds instances of type
NeatSelection. - ImmutableNeatSelection.InitShim - Class in net.bmahe.genetics4j.neat.spec.selection
- ImmutableSwitchStateMutation - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Immutable implementation of
SwitchStateMutation. - ImmutableSwitchStateMutation(double) - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
- ImmutableSwitchStateMutation.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
-
Builds instances of type
SwitchStateMutation. - inheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- inheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- inheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- inheritanceThresold() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Returns the inheritance threshold for biasing gene selection toward fitter parents.
- inheritanceThresold() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- inheritanceThresold() - Method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
-
Returns the inheritance threshold for biasing gene selection toward fitter parents.
- inheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Initializes the value for the
inheritanceThresoldattribute. - inheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- inheritanceThresoldBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- inheritanceThresoldInitialize() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- inheritanceThresoldIsSet() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- INIT_BIT_FROM_NODE_INDEX - Static variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- INIT_BIT_INNOVATION - Static variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- INIT_BIT_IS_ENABLED - Static variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- INIT_BIT_MAX_WEIGHT_VALUE - Static variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- INIT_BIT_MIN_WEIGHT_VALUE - Static variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- INIT_BIT_NODE_LAYOUT - Static variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
- INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
- INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
- INIT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
- INIT_BIT_SPECIES_PREDICATE - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- INIT_BIT_SPECIES_SELECTION - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- INIT_BIT_TO_NODE_INDEX - Static variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- INIT_BIT_WEIGHT - Static variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
- initBits - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- initialStateValue - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- initShim - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- initShim - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- initShim - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- InitShim() - Constructor for class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- InitShim() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- InitShim() - Constructor for class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- innovation - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- innovation - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection
- innovation() - Method in interface net.bmahe.genetics4j.neat.Connection
-
Returns the innovation number for this connection.
- innovation() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Returns the innovation number for this connection.
- innovation(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Initializes the value for the
innovationattribute. - innovationCache - Variable in class net.bmahe.genetics4j.neat.InnovationManager
- innovationManager - Variable in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory
- innovationManager - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
- innovationManager - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- InnovationManager - Class in net.bmahe.genetics4j.neat
-
Manages innovation numbers for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- InnovationManager() - Constructor for class net.bmahe.genetics4j.neat.InnovationManager
-
Constructs an innovation manager with the default initial innovation number (0).
- InnovationManager(int) - Constructor for class net.bmahe.genetics4j.neat.InnovationManager
-
Constructs an innovation manager with the specified initial innovation number.
- inputNodeIds - Variable in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
The field for the
inputNodeIdsrecord component. - inputNodeIds - Variable in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- inputNodeIds() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns the value of the
inputNodeIdsrecord component. - inputNodeIds() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- inputNodeIds() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- inputNodeIds() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Returns input node IDs in external vector order.
- inputNodeIndices - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- inputNodeIndices - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- insertInlinksCache(Map, Connection) - Method in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
-
Adds a connection to the links cache to prevent future duplicates.
- isCompatibleWith(NeatNodeLayout) - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Tests semantic compatibility with another layout.
- isEnabled - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- isEnabled - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection
- isEnabled() - Method in interface net.bmahe.genetics4j.neat.Connection
-
Returns whether this connection is enabled.
- isEnabled() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Returns whether this connection is enabled.
- isEnabled(boolean) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Initializes the value for the
isEnabledattribute. - isExternal(int) - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Tests whether an ID identifies either an input or output node.
- isHidden(int) - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Tests whether an ID belongs to the reserved hidden-node range.
- isInput(int) - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- isInput(int) - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Tests whether an ID identifies an input node.
- isOutput(int) - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- isOutput(int) - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Tests whether an ID identifies an output node.
L
- layers - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- LayoutKey(List, List, long, long) - Constructor for record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Creates an instance of a
LayoutKeyrecord class. - LayoutKey(NeatNodeLayout) - Constructor for record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
- linear(double, double) - Static method in class net.bmahe.genetics4j.neat.Activations
-
Creates a linear activation function with specified slope and bias for double values.
- linearFloat(float, float) - Static method in class net.bmahe.genetics4j.neat.Activations
-
Creates a linear activation function with specified slope and bias for float values.
- linksCacheContainsConnection(Map, Connection) - Method in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
-
Checks whether a connection already exists in the links cache.
- logger - Static variable in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
- logger - Static variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- logger - Static variable in class net.bmahe.genetics4j.neat.InnovationManager
- logger - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- logger - Static variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
- logger - Static variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- logger - Static variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection
- logger - Static variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler
- logger - Static variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- logger - Static variable in class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
- logger - Static variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
M
- managerFor(NeatNodeLayout) - Method in class net.bmahe.genetics4j.neat.NodeIdManagerRegistry
-
Returns the shared node-ID manager for a layout, creating it when first requested.
- managers - Variable in class net.bmahe.genetics4j.neat.NodeIdManagerRegistry
- MAX_NODE_ID_EXCLUSIVE - Static variable in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Exclusive upper bound of the non-negative
intnode-ID domain. - maxIterations - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- maxWeightValue - Variable in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- maxWeightValue - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- maxWeightValue - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- maxWeightValue() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Returns the maximum allowed connection weight.
- maxWeightValue() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Returns the maximum allowed connection weight.
- maxWeightValue(float) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Initializes the value for the
maxWeightValueattribute. - members - Variable in class net.bmahe.genetics4j.neat.Species
- minSpeciesSize - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- minSpeciesSize - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- minSpeciesSize - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- minSpeciesSize() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- minSpeciesSize() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Returns the minimum number of individuals required to maintain a species.
- minSpeciesSize() - Method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Returns the minimum number of individuals required to maintain a species.
- minSpeciesSize(int) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Initializes the value for the
minSpeciesSizeattribute. - minSpeciesSize(int) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- minSpeciesSizeBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- minSpeciesSizeIsSet() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- minWeightValue - Variable in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- minWeightValue - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- minWeightValue - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- minWeightValue() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Returns the minimum allowed connection weight.
- minWeightValue() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Returns the minimum allowed connection weight.
- minWeightValue(float) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Initializes the value for the
minWeightValueattribute. - mutate(MutationPolicy, Chromosome) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- mutate(MutationPolicy, Chromosome) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
-
Applies add-connection mutation to a NEAT chromosome.
- mutate(MutationPolicy, Chromosome) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- mutate(MutationPolicy, Chromosome) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection
- mutate(MutationPolicy, Chromosome) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler
- mutateConnection(CreepMutation, NeatChromosome, Connection, int) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeCreepMutationHandler
- mutateConnection(RandomMutation, NeatChromosome, Connection, int) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeRandomMutationHandler
- mutateConnection(Connection, double, Supplier, Supplier, float, float) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- mutateConnection(AddNode, NeatChromosome, Connection, int) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- mutateConnection(SwitchStateMutation, NeatChromosome, Connection, int) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeSwitchStateHandler
- mutateConnection(T, NeatChromosome, Connection, int) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- mutationClazz - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
N
- NeatChromosome - Class in net.bmahe.genetics4j.neat.chromosomes
-
Represents a neural network chromosome in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- NeatChromosome(int, int, float, float, List) - Constructor for class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Convenience constructor for the traditional contiguous node layout.
- NeatChromosome(NeatNodeLayout, float, float, List) - Constructor for class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
-
Constructs a new NEAT chromosome with the specified network topology and parameters.
- NeatChromosomeAddConnection - Class in net.bmahe.genetics4j.neat.mutation.chromosome
-
Chromosome mutation handler that adds new connections to NEAT (NeuroEvolution of Augmenting Topologies) neural networks.
- NeatChromosomeAddConnection(RandomGenerator, InnovationManager) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
-
Constructs a new add-connection mutation handler with the specified components.
- NeatChromosomeAddNodeMutationHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeAddNodeMutationHandler(RandomGenerator, InnovationManager) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- NeatChromosomeAddNodeMutationHandler(RandomGenerator, InnovationManager, NodeIdManagerRegistry) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- NeatChromosomeCombinator<T> - Class in net.bmahe.genetics4j.neat.combination
-
Implements genetic crossover for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
- NeatChromosomeCombinator(RandomGenerator, NeatCombination, ParentComparisonHandler) - Constructor for class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
-
Constructs a new NEAT chromosome combinator with the specified components.
- NeatChromosomeConnectionWeightMutationHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeConnectionWeightMutationHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- NeatChromosomeCreepMutationHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeCreepMutationHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeCreepMutationHandler
- NeatChromosomeDeleteConnection - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeDeleteConnection(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection
- NeatChromosomeDeleteNodeMutationHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeDeleteNodeMutationHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler
- NeatChromosomeRandomMutationHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeRandomMutationHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeRandomMutationHandler
- NeatChromosomeSpec - Class in net.bmahe.genetics4j.neat.spec
-
Specification for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
- NeatChromosomeSpec() - Constructor for class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
- NeatChromosomeSpec.Builder - Class in net.bmahe.genetics4j.neat.spec
-
Builds immutable NEAT chromosome specifications.
- NeatChromosomeSwitchStateHandler - Class in net.bmahe.genetics4j.neat.mutation.chromosome
- NeatChromosomeSwitchStateHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeSwitchStateHandler
- neatCombination - Variable in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
- NeatCombination - Interface in net.bmahe.genetics4j.neat.spec.combination
-
Configuration policy for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover operations.
- NeatCombination.Builder - Class in net.bmahe.genetics4j.neat.spec.combination
- NeatCombinationHandler<T> - Class in net.bmahe.genetics4j.neat.combination
-
Chromosome combinator handler for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover.
- NeatCombinationHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.combination.NeatCombinationHandler
-
Constructs a new NEAT combination handler with the specified random generator.
- NeatConnectedChromosomeFactory - Class in net.bmahe.genetics4j.neat.chromosomes.factory
-
Factory for creating fully-connected initial NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
- NeatConnectedChromosomeFactory(RandomGenerator, InnovationManager) - Constructor for class net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory
-
Constructs a new connected chromosome factory with the specified components.
- NeatConnectionWeight - Class in net.bmahe.genetics4j.neat.spec.mutation
- NeatConnectionWeight() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- NeatConnectionWeight.Builder - Class in net.bmahe.genetics4j.neat.spec.mutation
- NeatConnectionWeightPolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
-
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) connection weight mutations.
- NeatConnectionWeightPolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.NeatConnectionWeightPolicyHandler
-
Constructs a new connection weight policy handler with the specified random generator.
- NeatEAExecutionContexts - Class in net.bmahe.genetics4j.neat
-
Factory class for creating NEAT (NeuroEvolution of Augmenting Topologies) execution contexts.
- NeatEAExecutionContexts() - Constructor for class net.bmahe.genetics4j.neat.NeatEAExecutionContexts
- NeatEmptyChromosomeFactory - Class in net.bmahe.genetics4j.neat.chromosomes.factory
- NeatEmptyChromosomeFactory() - Constructor for class net.bmahe.genetics4j.neat.chromosomes.factory.NeatEmptyChromosomeFactory
- NeatNodeLayout - Interface in net.bmahe.genetics4j.neat.spec
-
Describes the stable external node identities and hidden-node namespace of a NEAT chromosome.
- NeatNodeLayoutValidation - Class in net.bmahe.genetics4j.neat.spec
- NeatNodeLayoutValidation() - Constructor for class net.bmahe.genetics4j.neat.spec.NeatNodeLayoutValidation
- neatPaper - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Sigmoid activation function with steepness 4.9 as used in the original NEAT paper (double version).
- neatPaperFloat - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Sigmoid activation function with steepness 4.9 as used in the original NEAT paper (float version).
- neatSelection - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
- NeatSelection<T> - Class in net.bmahe.genetics4j.neat.spec.selection
-
Selection policy for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
- NeatSelection() - Constructor for class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
- NeatSelection.Builder<T> - Class in net.bmahe.genetics4j.neat.spec.selection
- NeatSelectionPolicyHandler<T> - Class in net.bmahe.genetics4j.neat.selection
-
Selection policy handler for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
- NeatSelectionPolicyHandler(RandomGenerator, SpeciesIdGenerator) - Constructor for class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
-
Constructs a new NEAT selection policy handler with the specified components.
- NeatSelectorImpl<T> - Class in net.bmahe.genetics4j.neat.selection
-
Concrete implementation of species-based selection for NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- NeatSelectorImpl(RandomGenerator, NeatSelection, SpeciesIdGenerator, Selector) - Constructor for class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
-
Constructs a new NEAT selector implementation with the specified components.
- NeatSwitchStatePolicyHandler<T> - Class in net.bmahe.genetics4j.neat.mutation
- NeatSwitchStatePolicyHandler(RandomGenerator) - Constructor for class net.bmahe.genetics4j.neat.mutation.NeatSwitchStatePolicyHandler
- NeatUtils - Class in net.bmahe.genetics4j.neat
-
Utility class providing core algorithmic operations for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- NeatUtils() - Constructor for class net.bmahe.genetics4j.neat.NeatUtils
- net.bmahe.genetics4j.neat - package net.bmahe.genetics4j.neat
- net.bmahe.genetics4j.neat.chromosomes - package net.bmahe.genetics4j.neat.chromosomes
- net.bmahe.genetics4j.neat.chromosomes.factory - package net.bmahe.genetics4j.neat.chromosomes.factory
- net.bmahe.genetics4j.neat.combination - package net.bmahe.genetics4j.neat.combination
- net.bmahe.genetics4j.neat.combination.parentcompare - package net.bmahe.genetics4j.neat.combination.parentcompare
- net.bmahe.genetics4j.neat.mutation - package net.bmahe.genetics4j.neat.mutation
- net.bmahe.genetics4j.neat.mutation.chromosome - package net.bmahe.genetics4j.neat.mutation.chromosome
- net.bmahe.genetics4j.neat.selection - package net.bmahe.genetics4j.neat.selection
- net.bmahe.genetics4j.neat.spec - package net.bmahe.genetics4j.neat.spec
- net.bmahe.genetics4j.neat.spec.combination - package net.bmahe.genetics4j.neat.spec.combination
- net.bmahe.genetics4j.neat.spec.combination.parentcompare - package net.bmahe.genetics4j.neat.spec.combination.parentcompare
- net.bmahe.genetics4j.neat.spec.mutation - package net.bmahe.genetics4j.neat.spec.mutation
- net.bmahe.genetics4j.neat.spec.selection - package net.bmahe.genetics4j.neat.spec.selection
- net.bmahe.genetics4j.neat.util - package net.bmahe.genetics4j.neat.util
- newValuesDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- newValuesDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- newValuesDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- newValuesDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- newValuesDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- newValuesDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- newValuesDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Initializes the value for the
newValuesDistributionattribute. - newValuesDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- newValuesDistributionBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- nextNodeId - Variable in class net.bmahe.genetics4j.neat.NodeIdManager
- nodeIdForSplit(int) - Method in class net.bmahe.genetics4j.neat.NodeIdManager
-
Returns the hidden-node ID associated with splitting an ancestral connection.
- NodeIdManager - Class in net.bmahe.genetics4j.neat
-
Allocates collision-safe hidden-node IDs for one semantic node layout.
- NodeIdManager(NeatNodeLayout) - Constructor for class net.bmahe.genetics4j.neat.NodeIdManager
-
Creates a manager for one node layout.
- nodeIdManagerRegistry - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- NodeIdManagerRegistry - Class in net.bmahe.genetics4j.neat
-
Maintains one population-scoped
NodeIdManagerper semantic node layout. - NodeIdManagerRegistry() - Constructor for class net.bmahe.genetics4j.neat.NodeIdManagerRegistry
- NodeIdManagerRegistry.LayoutKey - Record Class in net.bmahe.genetics4j.neat
- nodeLayout - Variable in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- nodeLayout - Variable in class net.bmahe.genetics4j.neat.NodeIdManager
- nodeLayout - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
- nodeLayout - Variable in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- nodeLayout() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Returns the stable external node identities and hidden-node namespace for chromosomes created from this specification.
- nodeLayout() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Returns the stable external node identities and hidden-node namespace for chromosomes created from this specification.
- nodeLayout(NeatNodeLayout) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec.Builder
-
Initializes the value for the
nodeLayoutattribute. - nodeState - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
- numInputs - Variable in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- numInputs() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- numInputs() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Returns the number of input nodes declared by
NeatChromosomeSpec.nodeLayout(). - numInputs() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
- numOutputs - Variable in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- numOutputs() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- numOutputs() - Method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Returns the number of output nodes declared by
NeatChromosomeSpec.nodeLayout(). - numOutputs() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
O
- of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.AddConnection
-
Construct a new immutable
AddNodeMutationinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.AddNode
-
Construct a new immutable
AddNodeMutationinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteConnection
-
Construct a new immutable
DeleteNodeMutationinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteNode
-
Construct a new immutable
DeleteNodeMutationinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Construct a new immutable
AddConnectioninstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Construct a new immutable
AddNodeinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Construct a new immutable
DeleteConnectioninstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Construct a new immutable
DeleteNodeinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Construct a new immutable
SwitchStateMutationinstance. - of(double) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.SwitchStateMutation
-
Construct a new immutable
SwitchStateMutationinstance. - of(float, BiPredicate, SelectionPolicy) - Static method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Creates a NEAT selection policy with custom keep ratio and specified parameters.
- of(int, int, float, boolean, int) - Static method in interface net.bmahe.genetics4j.neat.Connection
-
Creates a new connection with the specified parameters.
- of(int, int, float, boolean, int) - Static method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Construct a new immutable
Connectioninstance. - of(int, int, float, float) - Static method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Creates a specification using the traditional contiguous node layout.
- of(BiPredicate, SelectionPolicy) - Static method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Creates a NEAT selection policy with default keep ratio and specified parameters.
- of(NeatNodeLayout, float, float) - Static method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Construct a new immutable
NeatChromosomeSpecinstance. - of(NeatNodeLayout, float, float) - Static method in class net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec
-
Creates a specification using the supplied node layout and connection-weight bounds.
- ofDefault() - Static method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Creates a NEAT selection policy with standard default parameters.
- OPT_BIT_INHERITANCE_THRESOLD - Static variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- OPT_BIT_MIN_SPECIES_SIZE - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- OPT_BIT_PER_SPECIES_KEEP_RATIO - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- OPT_BIT_PERTURBATION_RATIO - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- OPT_BIT_POPULATION_MUTATION_PROBABILITY - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- OPT_BIT_REENABLE_GENE_INHERITANCE_THRESOLD - Static variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- optBits - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- optBits - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- optBits - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- other - Variable in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
The field for the
otherrecord component. - other() - Method in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Returns the value of the
otherrecord component. - outputNodeIds - Variable in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
The field for the
outputNodeIdsrecord component. - outputNodeIds - Variable in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- outputNodeIds() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns the value of the
outputNodeIdsrecord component. - outputNodeIds() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- outputNodeIds() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- outputNodeIds() - Method in interface net.bmahe.genetics4j.neat.spec.NeatNodeLayout
-
Returns output node IDs in external vector order.
- outputNodeIndices - Variable in class net.bmahe.genetics4j.neat.FeedForwardNetwork
- outputNodeIndices - Variable in class net.bmahe.genetics4j.neat.RecurrentNetwork
P
- parentComparisonHandler - Variable in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
- ParentComparisonHandler - Interface in net.bmahe.genetics4j.neat.combination.parentcompare
-
Interface for handling parent comparison strategies during NEAT genetic crossover.
- parentComparisonHandlerLocator - Variable in class net.bmahe.genetics4j.neat.combination.NeatCombinationHandler
- ParentComparisonHandlerLocator - Class in net.bmahe.genetics4j.neat.combination.parentcompare
- ParentComparisonHandlerLocator() - Constructor for class net.bmahe.genetics4j.neat.combination.parentcompare.ParentComparisonHandlerLocator
- parentComparisonHandlerServices - Variable in class net.bmahe.genetics4j.neat.combination.parentcompare.ParentComparisonHandlerLocator
- parentComparisonPolicy - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- parentComparisonPolicy - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- parentComparisonPolicy - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- parentComparisonPolicy() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- parentComparisonPolicy() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Returns the policy used to compare parent fitness for inheritance decisions.
- parentComparisonPolicy() - Method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
-
Returns the policy used to compare parent fitness for inheritance decisions.
- parentComparisonPolicy(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Initializes the value for the
parentComparisonPolicyattribute. - parentComparisonPolicy(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- ParentComparisonPolicy - Interface in net.bmahe.genetics4j.neat.spec.combination.parentcompare
- parentComparisonPolicyBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- parentComparisonPolicyInitialize() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- partitionLayersNodes(Set, Set, List) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- perSpeciesKeepRatio - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- perSpeciesKeepRatio - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- perSpeciesKeepRatio - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- perSpeciesKeepRatio() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- perSpeciesKeepRatio() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Returns the proportion of each species to preserve for reproduction.
- perSpeciesKeepRatio() - Method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Returns the proportion of each species to preserve for reproduction.
- perSpeciesKeepRatio(float) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Initializes the value for the
perSpeciesKeepRatioattribute. - perSpeciesKeepRatio(float) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- perSpeciesKeepRatioBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.InitShim
- perSpeciesKeepRatioIsSet() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- perturbateWeight(float, float, float, float) - Method in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- perturbationDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- perturbationDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationDistribution - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- perturbationDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- perturbationDistribution() - Method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- perturbationDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Initializes the value for the
perturbationDistributionattribute. - perturbationDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationDistributionBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationRatio - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- perturbationRatio - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationRatio - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- perturbationRatio() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationRatio() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- perturbationRatio() - Method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- perturbationRatio(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Initializes the value for the
perturbationRatioattribute. - perturbationRatio(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationRatioBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- perturbationRatioIsSet() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
- populationMutationProbability - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.AddConnection
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.AddNode
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteConnection
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.DeleteNode
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.NeatConnectionWeight
- populationMutationProbability() - Method in class net.bmahe.genetics4j.neat.spec.mutation.SwitchStateMutation
- populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- populationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation.Builder
-
Initializes the value for the
populationMutationProbabilityattribute. - populationMutationProbabilityBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.InitShim
- populationMutationProbabilityIsSet() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight.Builder
- previousSpecies - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
R
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.combination.NeatCombinationHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.AddConnectionPolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.AddNodePolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.AbstractNeatChromosomeConnectionMutationHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.DeleteConnectionPolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.DeleteNodePolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.NeatConnectionWeightPolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.mutation.NeatSwitchStatePolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
- randomGenerator - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
- RecurrentNetwork - Class in net.bmahe.genetics4j.neat
-
Implements a recurrent neural network evaluator for NEAT chromosomes.
- RecurrentNetwork(Set, Set, List, Function) - Constructor for class net.bmahe.genetics4j.neat.RecurrentNetwork
- RecurrentNetwork(Set, Set, List, Function, int, float, float) - Constructor for class net.bmahe.genetics4j.neat.RecurrentNetwork
- reenableGeneInheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- reenableGeneInheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- reenableGeneInheritanceThresold - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- reenableGeneInheritanceThresold() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- reenableGeneInheritanceThresold() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Returns the threshold for re-enabling disabled genes during crossover.
- reenableGeneInheritanceThresold() - Method in interface net.bmahe.genetics4j.neat.spec.combination.NeatCombination
-
Returns the threshold for re-enabling disabled genes during crossover.
- reenableGeneInheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
-
Initializes the value for the
reenableGeneInheritanceThresoldattribute. - reenableGeneInheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- reenableGeneInheritanceThresoldBuildStage - Variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.InitShim
- reenableGeneInheritanceThresoldInitialize() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- reenableGeneInheritanceThresoldIsSet() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination.Builder
- registerExistingNodeIds(Collection) - Method in class net.bmahe.genetics4j.neat.NodeIdManager
-
Registers node IDs already present in a chromosome before new IDs are allocated.
- registerSplit(int, int) - Method in class net.bmahe.genetics4j.neat.NodeIdManager
-
Registers a known relationship between an ancestral connection and an existing hidden node.
- resetCache() - Method in class net.bmahe.genetics4j.neat.InnovationManager
-
Resets the innovation cache, clearing all cached connection-to-innovation-number mappings.
- resetState() - Method in class net.bmahe.genetics4j.neat.RecurrentNetwork
- resolve(ChromosomeCombinatorResolver, CombinationPolicy, ChromosomeSpec) - Method in class net.bmahe.genetics4j.neat.combination.NeatCombinationHandler
-
Resolves a NEAT combination policy into a concrete chromosome combinator.
- resolve(AbstractEAExecutionContext, AbstractEAConfiguration, SelectionPolicyHandlerResolver, SelectionPolicy) - Method in class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
-
Resolves a NEAT selection policy into a concrete selector implementation.
S
- select(AbstractEAConfiguration, long, int, List, List) - Method in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
- shouldReEnable(Connection, Connection) - Method in class net.bmahe.genetics4j.neat.combination.NeatChromosomeCombinator
-
Determines whether a disabled gene should be re-enabled during crossover.
- sigmoid - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Standard sigmoid activation function for double values (steepness = 1.0).
- sigmoid(double) - Static method in class net.bmahe.genetics4j.neat.Activations
-
Creates a sigmoid activation function with specified steepness for double values.
- sigmoidFloat - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Standard sigmoid activation function for float values (steepness = 1.0).
- sigmoidFloat(float) - Static method in class net.bmahe.genetics4j.neat.Activations
-
Creates a sigmoid activation function with specified steepness for float values.
- speciate(RandomGenerator, SpeciesIdGenerator, List, Population, BiPredicate) - Static method in class net.bmahe.genetics4j.neat.NeatUtils
- Species<T> - Class in net.bmahe.genetics4j.neat
-
Represents a species in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
- Species(int, List) - Constructor for class net.bmahe.genetics4j.neat.Species
-
Constructs a new species with the specified ID and founding ancestors.
- speciesIdGenerator - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler
- speciesIdGenerator - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
- SpeciesIdGenerator - Class in net.bmahe.genetics4j.neat
-
Generates unique identifiers for NEAT (NeuroEvolution of Augmenting Topologies) species.
- SpeciesIdGenerator() - Constructor for class net.bmahe.genetics4j.neat.SpeciesIdGenerator
-
Constructs a new species ID generator with the default initial value (0).
- SpeciesIdGenerator(int) - Constructor for class net.bmahe.genetics4j.neat.SpeciesIdGenerator
-
Constructs a new species ID generator with the specified initial value.
- speciesPredicate - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- speciesPredicate - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- speciesPredicate() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Returns the predicate used to determine species membership.
- speciesPredicate() - Method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Returns the predicate used to determine species membership.
- speciesPredicate(BiPredicate) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Initializes the value for the
speciesPredicateattribute. - speciesSelection - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
- speciesSelection - Variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- speciesSelection() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Returns the selection policy used within each species.
- speciesSelection() - Method in class net.bmahe.genetics4j.neat.spec.selection.NeatSelection
-
Returns the selection policy used within each species.
- speciesSelection(SelectionPolicy) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection.Builder
-
Initializes the value for the
speciesSelectionattribute. - speciesSelector - Variable in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
- splitInnovationsByNodeId - Variable in class net.bmahe.genetics4j.neat.NodeIdManager
- splitNodeIds - Variable in class net.bmahe.genetics4j.neat.NodeIdManager
- STAGE_INITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- STAGE_INITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- STAGE_INITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- STAGE_INITIALIZING - Static variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- STAGE_INITIALIZING - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- STAGE_INITIALIZING - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- STAGE_UNINITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- STAGE_UNINITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- STAGE_UNINITIALIZED - Static variable in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- standard() - Static method in class net.bmahe.genetics4j.neat.NeatEAExecutionContexts
-
Creates a standard NEAT execution context builder with default configuration.
- step(Map) - Method in class net.bmahe.genetics4j.neat.RecurrentNetwork
- SwitchStateMutation - Class in net.bmahe.genetics4j.neat.spec.mutation
- SwitchStateMutation() - Constructor for class net.bmahe.genetics4j.neat.spec.mutation.SwitchStateMutation
T
- tanh - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Hyperbolic tangent activation function for double values.
- tanhFloat - Static variable in class net.bmahe.genetics4j.neat.Activations
-
Hyperbolic tangent activation function for float values.
- to - Variable in record class net.bmahe.genetics4j.neat.ConnectionPair
-
The field for the
torecord component. - to() - Method in record class net.bmahe.genetics4j.neat.ConnectionPair
-
Returns the value of the
torecord component. - toNodeIndex - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- toNodeIndex - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection
- toNodeIndex() - Method in interface net.bmahe.genetics4j.neat.Connection
-
Returns the index of the target node for this connection.
- toNodeIndex() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Returns the index of the target node for this connection.
- toNodeIndex(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Initializes the value for the
toNodeIndexattribute. - toString() - Method in class net.bmahe.genetics4j.neat.chromosomes.NeatChromosome
- toString() - Method in record class net.bmahe.genetics4j.neat.combination.parentcompare.ChosenOtherChromosome
-
Returns a string representation of this record class.
- toString() - Method in record class net.bmahe.genetics4j.neat.ConnectionPair
-
Returns a string representation of this record class.
- toString() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Prints the immutable value
Connectionwith attribute values. - toString() - Method in record class net.bmahe.genetics4j.neat.NodeIdManagerRegistry.LayoutKey
-
Returns a string representation of this record class.
- toString() - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Prints the immutable value
NeatCombinationwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessComparison
-
Prints the immutable value
FitnessComparison. - toString() - Method in class net.bmahe.genetics4j.neat.spec.combination.parentcompare.ImmutableFitnessThenSizeComparison
-
Prints the immutable value
FitnessThenSizeComparison. - toString() - Method in class net.bmahe.genetics4j.neat.spec.ContiguousNeatNodeLayout
- toString() - Method in class net.bmahe.genetics4j.neat.spec.ExplicitNeatNodeLayout
- toString() - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Prints the immutable value
NeatChromosomeSpecwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Prints the immutable value
AddConnectionwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Prints the immutable value
AddNodewith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Prints the immutable value
DeleteConnectionwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Prints the immutable value
DeleteNodewith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Prints the immutable value
NeatConnectionWeightwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Prints the immutable value
SwitchStateMutationwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Prints the immutable value
NeatSelectionwith attribute values. - toString() - Method in class net.bmahe.genetics4j.neat.Species
- trimSpecies(Species, Comparator, int, float) - Method in class net.bmahe.genetics4j.neat.selection.NeatSelectorImpl
-
Trims a species by removing lower-performing individuals while preserving minimum viable size.
V
- validate(List, List, long, long) - Static method in class net.bmahe.genetics4j.neat.spec.NeatNodeLayoutValidation
- validate(ImmutableConnection) - Static method in class net.bmahe.genetics4j.neat.ImmutableConnection
- validate(ImmutableNeatCombination) - Static method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
- validate(ImmutableNeatChromosomeSpec) - Static method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
- validate(ImmutableAddConnection) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
- validate(ImmutableAddNode) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
- validate(ImmutableDeleteConnection) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
- validate(ImmutableDeleteNode) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
- validate(ImmutableNeatConnectionWeight) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
- validate(ImmutableSwitchStateMutation) - Static method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
- validate(ImmutableNeatSelection) - Static method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
- validateExternalId(Integer, long, long) - Static method in class net.bmahe.genetics4j.neat.spec.NeatNodeLayoutValidation
W
- weight - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
- weight - Variable in class net.bmahe.genetics4j.neat.ImmutableConnection
- weight() - Method in interface net.bmahe.genetics4j.neat.Connection
-
Returns the weight of this connection.
- weight() - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Returns the weight of this connection.
- weight(float) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection.Builder
-
Initializes the value for the
weightattribute. - withFromNodeIndex(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Copy the current immutable object by setting a value for the
fromNodeIndexattribute. - withInheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Copy the current immutable object by setting a value for the
inheritanceThresoldattribute. - withInnovation(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Copy the current immutable object by setting a value for the
innovationattribute. - withIsEnabled(boolean) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Copy the current immutable object by setting a value for the
isEnabledattribute. - withMaxWeightValue(float) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Copy the current immutable object by setting a value for the
maxWeightValueattribute. - withMinSpeciesSize(int) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Copy the current immutable object by setting a value for the
minSpeciesSizeattribute. - withMinWeightValue(float) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Copy the current immutable object by setting a value for the
minWeightValueattribute. - withNewValuesDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Copy the current immutable object by setting a value for the
newValuesDistributionattribute. - withNodeLayout(NeatNodeLayout) - Method in class net.bmahe.genetics4j.neat.spec.ImmutableNeatChromosomeSpec
-
Copy the current immutable object by setting a value for the
nodeLayoutattribute. - withParentComparisonPolicy(ParentComparisonPolicy) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Copy the current immutable object by setting a value for the
parentComparisonPolicyattribute. - withPerSpeciesKeepRatio(float) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Copy the current immutable object by setting a value for the
perSpeciesKeepRatioattribute. - withPerturbationDistribution(Distribution) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Copy the current immutable object by setting a value for the
perturbationDistributionattribute. - withPerturbationRatio(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Copy the current immutable object by setting a value for the
perturbationRatioattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddConnection
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableAddNode
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteConnection
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableDeleteNode
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableNeatConnectionWeight
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withPopulationMutationProbability(double) - Method in class net.bmahe.genetics4j.neat.spec.mutation.ImmutableSwitchStateMutation
-
Copy the current immutable object by setting a value for the
populationMutationProbabilityattribute. - withReenableGeneInheritanceThresold(double) - Method in class net.bmahe.genetics4j.neat.spec.combination.ImmutableNeatCombination
-
Copy the current immutable object by setting a value for the
reenableGeneInheritanceThresoldattribute. - withSpeciesPredicate(BiPredicate) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Copy the current immutable object by setting a value for the
speciesPredicateattribute. - withSpeciesSelection(SelectionPolicy) - Method in class net.bmahe.genetics4j.neat.spec.selection.ImmutableNeatSelection
-
Copy the current immutable object by setting a value for the
speciesSelectionattribute. - withToNodeIndex(int) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Copy the current immutable object by setting a value for the
toNodeIndexattribute. - withWeight(float) - Method in class net.bmahe.genetics4j.neat.ImmutableConnection
-
Copy the current immutable object by setting a value for the
weightattribute.
All Classes and Interfaces|All Packages|Constant Field Values
NeatChromosome.getInputNodeIds()to preserve declaration order