Uses of Interface
net.bmahe.genetics4j.neat.Connection
Packages that use Connection
Package
Description
-
Uses of Connection in net.bmahe.genetics4j.neat
Classes in net.bmahe.genetics4j.neat that implement ConnectionFields in net.bmahe.genetics4j.neat with type parameters of type ConnectionModifier and TypeFieldDescriptionprivate final Map<Integer, Set<Connection>> FeedForwardNetwork.backwardConnectionsprivate final List<Connection> FeedForwardNetwork.connectionsMethods in net.bmahe.genetics4j.neat that return ConnectionModifier and TypeMethodDescriptionImmutableConnection.Builder.build()Builds a newConnection.static ConnectionConnection.copyOf(Connection original) Creates a copy of the specified connection.static ConnectionImmutableConnection.copyOf(Connection instance) Creates an immutable copy of aConnectionvalue.static ConnectionConnection.of(int from, int to, float weight, boolean isEnabled, int innovation) Creates a new connection with the specified parameters.static ConnectionImmutableConnection.of(int fromNodeIndex, int toNodeIndex, float weight, boolean isEnabled, int innovation) Construct a new immutableConnectioninstance.Methods in net.bmahe.genetics4j.neat that return types with arguments of type ConnectionModifier and TypeMethodDescriptionstatic Map<Integer, Set<Connection>> NeatUtils.computeBackwardConnections(List<Connection> connections) Methods in net.bmahe.genetics4j.neat with parameters of type ConnectionModifier and TypeMethodDescriptionstatic ConnectionConnection.copyOf(Connection original) Creates a copy of the specified connection.static ConnectionImmutableConnection.copyOf(Connection instance) Creates an immutable copy of aConnectionvalue.final Connection.BuilderImmutableConnection.Builder.from(Connection instance) Fill a builder with attribute values from the providedConnectioninstance.Method parameters in net.bmahe.genetics4j.neat with type arguments of type ConnectionModifier and TypeMethodDescriptionstatic floatNeatUtils.compatibilityDistance(List<Connection> firstConnections, List<Connection> secondConnections, float c1, float c2, float c3) static Map<Integer, Set<Connection>> NeatUtils.computeBackwardConnections(List<Connection> connections) NeatUtils.computeBackwardLinks(List<Connection> connections) NeatUtils.computeDeadNodes(List<Connection> connections, Map<Integer, Set<Integer>> forwardConnections, Map<Integer, Set<Integer>> backwardConnections, Set<Integer> outputNodeIndices) Working backward from the output nodes, we identify the nodes that did not get visited as dead nodesNeatUtils.computeForwardLinks(List<Connection> connections) NeatUtils.partitionLayersNodes(Set<Integer> inputNodeIndices, Set<Integer> outputNodeIndices, List<Connection> connections) Constructor parameters in net.bmahe.genetics4j.neat with type arguments of type ConnectionModifierConstructorDescriptionFeedForwardNetwork(Set<Integer> _inputNodeIndices, Set<Integer> _outputNodeIndices, List<Connection> _connections, Function<Float, Float> _activationFunction) Constructs a new feed-forward network with the specified topology and activation function. -
Uses of Connection in net.bmahe.genetics4j.neat.chromosomes
Fields in net.bmahe.genetics4j.neat.chromosomes with type parameters of type ConnectionMethods in net.bmahe.genetics4j.neat.chromosomes that return types with arguments of type ConnectionModifier and TypeMethodDescriptionNeatChromosome.getConnections()Returns an immutable list of all connections in this neural network.Constructor parameters in net.bmahe.genetics4j.neat.chromosomes with type arguments of type ConnectionModifierConstructorDescriptionNeatChromosome(int _numInputs, int _numOutputs, float _minWeightValue, float _maxWeightValue, List<Connection> _connections) Constructs a new NEAT chromosome with the specified network topology and parameters. -
Uses of Connection in net.bmahe.genetics4j.neat.combination
Methods in net.bmahe.genetics4j.neat.combination with parameters of type ConnectionModifier and TypeMethodDescriptionprivate voidNeatChromosomeCombinator.insertInlinksCache(Map<Integer, Set<Integer>> linksCache, Connection connection) Adds a connection to the links cache to prevent future duplicates.private booleanNeatChromosomeCombinator.linksCacheContainsConnection(Map<Integer, Set<Integer>> linksCache, Connection connection) Checks whether a connection already exists in the links cache.protected booleanNeatChromosomeCombinator.shouldReEnable(Connection chosenParent, Connection otherParent) Determines whether a disabled gene should be re-enabled during crossover. -
Uses of Connection in net.bmahe.genetics4j.neat.mutation.chromosome
Methods in net.bmahe.genetics4j.neat.mutation.chromosome that return ConnectionModifier and TypeMethodDescriptionprotected ConnectionNeatChromosomeConnectionWeightMutationHandler.mutateConnection(Connection connection, double perturbationRatio, Supplier<Float> distributionValueSupplier, Supplier<Float> distributionNewValueSupplier, float minValue, float maxValue) Methods in net.bmahe.genetics4j.neat.mutation.chromosome that return types with arguments of type ConnectionModifier and TypeMethodDescriptionprotected abstract List<Connection> AbstractNeatChromosomeConnectionMutationHandler.mutateConnection(T mutationPolicy, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeAddNodeMutationHandler.mutateConnection(AddNode mutationPolicy, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeCreepMutationHandler.mutateConnection(CreepMutation creepMutation, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeRandomMutationHandler.mutateConnection(RandomMutation randomMutation, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeSwitchStateHandler.mutateConnection(SwitchStateMutation switchStateMutation, NeatChromosome neatChromosome, Connection oldConnection, int i) Methods in net.bmahe.genetics4j.neat.mutation.chromosome with parameters of type ConnectionModifier and TypeMethodDescriptionprotected abstract List<Connection> AbstractNeatChromosomeConnectionMutationHandler.mutateConnection(T mutationPolicy, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeAddNodeMutationHandler.mutateConnection(AddNode mutationPolicy, NeatChromosome neatChromosome, Connection oldConnection, int i) protected ConnectionNeatChromosomeConnectionWeightMutationHandler.mutateConnection(Connection connection, double perturbationRatio, Supplier<Float> distributionValueSupplier, Supplier<Float> distributionNewValueSupplier, float minValue, float maxValue) protected List<Connection> NeatChromosomeCreepMutationHandler.mutateConnection(CreepMutation creepMutation, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeRandomMutationHandler.mutateConnection(RandomMutation randomMutation, NeatChromosome neatChromosome, Connection oldConnection, int i) protected List<Connection> NeatChromosomeSwitchStateHandler.mutateConnection(SwitchStateMutation switchStateMutation, NeatChromosome neatChromosome, Connection oldConnection, int i)