1
|
|
package net.bmahe.genetics4j.neat; |
2
|
|
|
3
|
|
import java.util.random.RandomGenerator; |
4
|
|
|
5
|
|
import org.apache.commons.lang3.Validate; |
6
|
|
|
7
|
|
import net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProvider; |
8
|
|
import net.bmahe.genetics4j.core.chromosomes.factory.ImmutableChromosomeFactoryProvider; |
9
|
|
import net.bmahe.genetics4j.core.spec.EAExecutionContexts; |
10
|
|
import net.bmahe.genetics4j.core.spec.ImmutableEAExecutionContext.Builder; |
11
|
|
import net.bmahe.genetics4j.neat.chromosomes.factory.NeatConnectedChromosomeFactory; |
12
|
|
import net.bmahe.genetics4j.neat.combination.NeatCombinationHandler; |
13
|
|
import net.bmahe.genetics4j.neat.mutation.AddConnectionPolicyHandler; |
14
|
|
import net.bmahe.genetics4j.neat.mutation.AddNodePolicyHandler; |
15
|
|
import net.bmahe.genetics4j.neat.mutation.DeleteConnectionPolicyHandler; |
16
|
|
import net.bmahe.genetics4j.neat.mutation.DeleteNodePolicyHandler; |
17
|
|
import net.bmahe.genetics4j.neat.mutation.NeatConnectionWeightPolicyHandler; |
18
|
|
import net.bmahe.genetics4j.neat.mutation.NeatSwitchStatePolicyHandler; |
19
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddConnection; |
20
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeAddNodeMutationHandler; |
21
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeConnectionWeightMutationHandler; |
22
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeCreepMutationHandler; |
23
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteConnection; |
24
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeDeleteNodeMutationHandler; |
25
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeRandomMutationHandler; |
26
|
|
import net.bmahe.genetics4j.neat.mutation.chromosome.NeatChromosomeSwitchStateHandler; |
27
|
|
import net.bmahe.genetics4j.neat.selection.NeatSelectionPolicyHandler; |
28
|
|
|
29
|
|
/** |
30
|
|
* Factory class for creating NEAT (NeuroEvolution of Augmenting Topologies) execution contexts. |
31
|
|
* |
32
|
|
* <p>NeatEAExecutionContexts provides convenient factory methods for setting up evolutionary algorithm |
33
|
|
* execution contexts with all the necessary NEAT-specific components, including innovation management, |
34
|
|
* species-based selection, structural mutations, and neural network-specific genetic operators. |
35
|
|
* This class serves as the primary entry point for configuring NEAT evolutionary systems. |
36
|
|
* |
37
|
|
* <p>Key NEAT components integrated: |
38
|
|
* <ul> |
39
|
|
* <li><strong>Innovation management</strong>: Historical marking system for structural mutations</li> |
40
|
|
* <li><strong>Species-based selection</strong>: Population organization by genetic similarity</li> |
41
|
|
* <li><strong>Structural mutations</strong>: Add/delete nodes and connections with innovation tracking</li> |
42
|
|
* <li><strong>Neural network crossover</strong>: Topology-aware genetic recombination</li> |
43
|
|
* <li><strong>Chromosome factories</strong>: Initial network generation with proper connectivity</li> |
44
|
|
* </ul> |
45
|
|
* |
46
|
|
* <p>NEAT algorithm configuration: |
47
|
|
* <ul> |
48
|
|
* <li><strong>Mutation operators</strong>: Weight perturbation, add/delete nodes, add/delete connections</li> |
49
|
|
* <li><strong>Selection strategy</strong>: Species-based selection with fitness sharing</li> |
50
|
|
* <li><strong>Crossover mechanism</strong>: Innovation-number-based gene alignment</li> |
51
|
|
* <li><strong>Network initialization</strong>: Configurable initial topology generation</li> |
52
|
|
* </ul> |
53
|
|
* |
54
|
|
* <p>Common usage patterns: |
55
|
|
* <pre>{@code |
56
|
|
* // Standard NEAT setup with default components |
57
|
|
* EAExecutionContext<Double> context = NeatEAExecutionContexts.<Double>standard().build(); |
58
|
|
* |
59
|
|
* // Custom NEAT setup with existing builder |
60
|
|
* var builder = EAExecutionContexts.<Double>forScalarFitness() |
61
|
|
* .randomGenerator(myRandomGenerator) |
62
|
|
* .termination(myTerminationCondition); |
63
|
|
* EAExecutionContext<Double> context = NeatEAExecutionContexts.enrichWithNeat(builder).build(); |
64
|
|
* |
65
|
|
* // Advanced setup with custom innovation manager |
66
|
|
* InnovationManager customInnovationManager = new InnovationManager(1000); |
67
|
|
* SpeciesIdGenerator customSpeciesIdGenerator = new SpeciesIdGenerator(); |
68
|
|
* ChromosomeFactoryProvider customFactoryProvider = // ... create custom provider |
69
|
|
* |
70
|
|
* var context = NeatEAExecutionContexts.enrichWithNeat( |
71
|
|
* builder, customInnovationManager, customSpeciesIdGenerator, customFactoryProvider |
72
|
|
* ).build(); |
73
|
|
* }</pre> |
74
|
|
* |
75
|
|
* <p>Integrated NEAT genetic operators: |
76
|
|
* <ul> |
77
|
|
* <li><strong>Weight mutations</strong>: Gaussian perturbation, random replacement, creep mutation</li> |
78
|
|
* <li><strong>Structural mutations</strong>: Add node, add connection, delete node, delete connection</li> |
79
|
|
* <li><strong>State mutations</strong>: Enable/disable connections for network topology exploration</li> |
80
|
|
* <li><strong>Crossover operations</strong>: Innovation-guided gene alignment and inheritance</li> |
81
|
|
* </ul> |
82
|
|
* |
83
|
|
* <p>Species-based evolution: |
84
|
|
* <ul> |
85
|
|
* <li><strong>Compatibility distance</strong>: Genetic similarity measurement for speciation</li> |
86
|
|
* <li><strong>Fitness sharing</strong>: Population diversity maintenance through species-based selection</li> |
87
|
|
* <li><strong>Species management</strong>: Dynamic species formation and extinction</li> |
88
|
|
* <li><strong>Representative selection</strong>: Species representative selection for next generation</li> |
89
|
|
* </ul> |
90
|
|
* |
91
|
|
* <p>Performance and scalability: |
92
|
|
* <ul> |
93
|
|
* <li><strong>Efficient innovation tracking</strong>: O(1) innovation number lookup</li> |
94
|
|
* <li><strong>Concurrent execution</strong>: Thread-safe components for parallel evolution</li> |
95
|
|
* <li><strong>Memory management</strong>: Configurable cache management for large populations</li> |
96
|
|
* <li><strong>Modular design</strong>: Customizable components for specific problem domains</li> |
97
|
|
* </ul> |
98
|
|
* |
99
|
|
* @see InnovationManager |
100
|
|
* @see SpeciesIdGenerator |
101
|
|
* @see NeatChromosome |
102
|
|
* @see net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec |
103
|
|
*/ |
104
|
|
public class NeatEAExecutionContexts { |
105
|
|
|
106
|
|
private NeatEAExecutionContexts() { |
107
|
|
} |
108
|
|
|
109
|
|
/** |
110
|
|
* Enriches an existing EA execution context builder with standard NEAT components. |
111
|
|
* |
112
|
|
* <p>This method configures the builder with default NEAT components including a new innovation |
113
|
|
* manager, species ID generator, and connected chromosome factory. All NEAT-specific genetic |
114
|
|
* operators, selection mechanisms, and mutation handlers are automatically registered. |
115
|
|
* |
116
|
|
* @param <T> the fitness value type |
117
|
|
* @param builder the execution context builder to enrich with NEAT capabilities |
118
|
|
* @return the builder configured with NEAT components |
119
|
|
* @throws IllegalArgumentException if builder is null |
120
|
|
*/ |
121
|
|
public static <T extends Number & Comparable<T>> Builder<T> enrichWithNeat(final Builder<T> builder) { |
122
|
|
Validate.notNull(builder); |
123
|
|
|
124
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/neat/InnovationManager::<init> → KILLED
|
final var innovationManager = new InnovationManager(); |
125
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/neat/SpeciesIdGenerator::<init> → KILLED
|
final var speciesIdGenerator = new SpeciesIdGenerator(); |
126
|
|
|
127
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|
final var cfp = ImmutableChromosomeFactoryProvider.builder() |
128
|
3
1. enrichWithNeat : removed call to java/util/random/RandomGenerator::getDefault → KILLED
2. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::randomGenerator → KILLED
3. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::randomGenerator with receiver → KILLED
|
.randomGenerator(RandomGenerator.getDefault()) |
129
|
2
1. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::addChromosomeFactoriesGenerator with receiver → KILLED
2. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::addChromosomeFactoriesGenerator → KILLED
|
.addChromosomeFactoriesGenerator( |
130
|
3
1. lambda$enrichWithNeat$0 : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::randomGenerator → KILLED
2. lambda$enrichWithNeat$0 : removed call to net/bmahe/genetics4j/neat/chromosomes/factory/NeatConnectedChromosomeFactory::<init> → KILLED
3. lambda$enrichWithNeat$0 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$0 → KILLED
|
cdp -> new NeatConnectedChromosomeFactory(cdp.randomGenerator(), innovationManager)) |
131
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::build → KILLED
|
.build(); |
132
|
|
|
133
|
3
1. enrichWithNeat : removed call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
2. enrichWithNeat : replaced call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat with argument → KILLED
3. enrichWithNeat : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
|
return enrichWithNeat(builder, innovationManager, speciesIdGenerator, cfp); |
134
|
|
} |
135
|
|
|
136
|
|
/** |
137
|
|
* Enriches an EA execution context builder with custom NEAT components. |
138
|
|
* |
139
|
|
* <p>This method allows full customization of NEAT components while still configuring all |
140
|
|
* necessary genetic operators and handlers. This is useful when you need custom innovation |
141
|
|
* tracking, species management, or initial network topology generation. |
142
|
|
* |
143
|
|
* @param <T> the fitness value type |
144
|
|
* @param builder the execution context builder to enrich |
145
|
|
* @param innovationManager custom innovation manager for structural mutation tracking |
146
|
|
* @param speciesIdGenerator custom species ID generator for population organization |
147
|
|
* @param chromosomeFactoryProvider custom factory provider for initial network generation |
148
|
|
* @return the builder configured with custom NEAT components |
149
|
|
* @throws IllegalArgumentException if any parameter is null |
150
|
|
*/ |
151
|
|
public static <T extends Number & Comparable<T>> Builder<T> enrichWithNeat(final Builder<T> builder, |
152
|
|
final InnovationManager innovationManager, final SpeciesIdGenerator speciesIdGenerator, |
153
|
|
final ChromosomeFactoryProvider chromosomeFactoryProvider) { |
154
|
|
Validate.notNull(builder); |
155
|
|
Validate.notNull(innovationManager); |
156
|
|
Validate.notNull(speciesIdGenerator); |
157
|
|
Validate.notNull(chromosomeFactoryProvider); |
158
|
|
|
159
|
2
1. enrichWithNeat : removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::chromosomeFactoryProvider → KILLED
2. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::chromosomeFactoryProvider with receiver → KILLED
|
builder.chromosomeFactoryProvider(chromosomeFactoryProvider) |
160
|
9
1. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addSelectionPolicyHandlerFactories with receiver → SURVIVED
2. enrichWithNeat : removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addSelectionPolicyHandlerFactories → KILLED
3. enrichWithNeat : Substituted 6 with 7 → KILLED
4. enrichWithNeat : Substituted 3 with 4 → KILLED
5. enrichWithNeat : Substituted 2 with 3 → KILLED
6. enrichWithNeat : Substituted 5 with 6 → KILLED
7. enrichWithNeat : Substituted 4 with 5 → KILLED
8. enrichWithNeat : Substituted 1 with 0 → KILLED
9. enrichWithNeat : Substituted 0 with 1 → KILLED
|
.addSelectionPolicyHandlerFactories( |
161
|
3
1. lambda$enrichWithNeat$1 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$1 → SURVIVED
2. lambda$enrichWithNeat$1 : removed call to net/bmahe/genetics4j/neat/selection/NeatSelectionPolicyHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$1 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatSelectionPolicyHandler<>(ec.randomGenerator(), speciesIdGenerator)) |
162
|
5
1. lambda$enrichWithNeat$2 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$2 → SURVIVED
2. lambda$enrichWithNeat$2 : removed call to net/bmahe/genetics4j/neat/mutation/NeatSwitchStatePolicyHandler::<init> → SURVIVED
3. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addMutationPolicyHandlerFactories with receiver → SURVIVED
4. enrichWithNeat : removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addMutationPolicyHandlerFactories → KILLED
5. lambda$enrichWithNeat$2 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
.addMutationPolicyHandlerFactories(ec -> new NeatSwitchStatePolicyHandler<>(ec.randomGenerator()), |
163
|
3
1. lambda$enrichWithNeat$3 : removed call to net/bmahe/genetics4j/neat/mutation/AddNodePolicyHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$3 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$3 → SURVIVED
3. lambda$enrichWithNeat$3 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new AddNodePolicyHandler<>(ec.randomGenerator()), |
164
|
3
1. lambda$enrichWithNeat$4 : removed call to net/bmahe/genetics4j/neat/mutation/DeleteNodePolicyHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$4 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$4 → SURVIVED
3. lambda$enrichWithNeat$4 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new DeleteNodePolicyHandler<>(ec.randomGenerator()), |
165
|
3
1. lambda$enrichWithNeat$5 : removed call to net/bmahe/genetics4j/neat/mutation/AddConnectionPolicyHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$5 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$5 → SURVIVED
3. lambda$enrichWithNeat$5 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new AddConnectionPolicyHandler<>(ec.randomGenerator()), |
166
|
3
1. lambda$enrichWithNeat$6 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$6 → SURVIVED
2. lambda$enrichWithNeat$6 : removed call to net/bmahe/genetics4j/neat/mutation/DeleteConnectionPolicyHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$6 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new DeleteConnectionPolicyHandler<>(ec.randomGenerator()), |
167
|
3
1. lambda$enrichWithNeat$7 : removed call to net/bmahe/genetics4j/neat/mutation/NeatConnectionWeightPolicyHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$7 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$7 → SURVIVED
3. lambda$enrichWithNeat$7 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatConnectionWeightPolicyHandler<>(ec.randomGenerator())) |
168
|
14
1. lambda$enrichWithNeat$8 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$8 → SURVIVED
2. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeCombinatorHandlerFactories with receiver → SURVIVED
3. lambda$enrichWithNeat$8 : removed call to net/bmahe/genetics4j/neat/combination/NeatCombinationHandler::<init> → SURVIVED
4. enrichWithNeat : removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeCombinatorHandlerFactories → KILLED
5. enrichWithNeat : Substituted 4 with 5 → KILLED
6. enrichWithNeat : Substituted 6 with 7 → KILLED
7. enrichWithNeat : Substituted 7 with 8 → KILLED
8. enrichWithNeat : Substituted 8 with 9 → KILLED
9. enrichWithNeat : Substituted 3 with 4 → KILLED
10. enrichWithNeat : Substituted 2 with 3 → KILLED
11. enrichWithNeat : Substituted 5 with 6 → KILLED
12. enrichWithNeat : Substituted 1 with 0 → KILLED
13. lambda$enrichWithNeat$8 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
14. enrichWithNeat : Substituted 0 with 1 → KILLED
|
.addChromosomeCombinatorHandlerFactories(ec -> new NeatCombinationHandler<>(ec.randomGenerator())) |
169
|
2
1. enrichWithNeat : replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeMutationPolicyHandlerFactories with receiver → SURVIVED
2. enrichWithNeat : removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeMutationPolicyHandlerFactories → SURVIVED
|
.addChromosomeMutationPolicyHandlerFactories( |
170
|
3
1. lambda$enrichWithNeat$9 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$9 → SURVIVED
2. lambda$enrichWithNeat$9 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeSwitchStateHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$9 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeSwitchStateHandler(ec.randomGenerator()), |
171
|
3
1. lambda$enrichWithNeat$10 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$10 → SURVIVED
2. lambda$enrichWithNeat$10 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeCreepMutationHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$10 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeCreepMutationHandler(ec.randomGenerator()), |
172
|
3
1. lambda$enrichWithNeat$11 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$11 → SURVIVED
2. lambda$enrichWithNeat$11 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeRandomMutationHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$11 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeRandomMutationHandler(ec.randomGenerator()), |
173
|
3
1. lambda$enrichWithNeat$12 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddNodeMutationHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$12 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$12 → SURVIVED
3. lambda$enrichWithNeat$12 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeAddNodeMutationHandler(ec.randomGenerator(), innovationManager), |
174
|
3
1. lambda$enrichWithNeat$13 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$13 → SURVIVED
2. lambda$enrichWithNeat$13 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeDeleteNodeMutationHandler::<init> → SURVIVED
3. lambda$enrichWithNeat$13 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeDeleteNodeMutationHandler(ec.randomGenerator()), |
175
|
3
1. lambda$enrichWithNeat$14 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$14 → SURVIVED
2. lambda$enrichWithNeat$14 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddConnection::<init> → SURVIVED
3. lambda$enrichWithNeat$14 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeAddConnection(ec.randomGenerator(), innovationManager), |
176
|
3
1. lambda$enrichWithNeat$15 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$15 → SURVIVED
2. lambda$enrichWithNeat$15 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeDeleteConnection::<init> → SURVIVED
3. lambda$enrichWithNeat$15 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeDeleteConnection(ec.randomGenerator()), |
177
|
3
1. lambda$enrichWithNeat$16 : removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeConnectionWeightMutationHandler::<init> → SURVIVED
2. lambda$enrichWithNeat$16 : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$16 → SURVIVED
3. lambda$enrichWithNeat$16 : removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
ec -> new NeatChromosomeConnectionWeightMutationHandler(ec.randomGenerator())); |
178
|
|
|
179
|
1
1. enrichWithNeat : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
|
return builder; |
180
|
|
} |
181
|
|
|
182
|
|
/** |
183
|
|
* Creates a standard NEAT execution context builder with default configuration. |
184
|
|
* |
185
|
|
* <p>This is the most convenient method for setting up a NEAT evolutionary algorithm with |
186
|
|
* standard components and configurations. The returned builder is pre-configured with: |
187
|
|
* <ul> |
188
|
|
* <li>Scalar fitness evaluation</li> |
189
|
|
* <li>Default innovation manager and species ID generator</li> |
190
|
|
* <li>Connected initial network topology</li> |
191
|
|
* <li>All standard NEAT genetic operators</li> |
192
|
|
* <li>Species-based selection mechanism</li> |
193
|
|
* </ul> |
194
|
|
* |
195
|
|
* @param <T> the fitness value type (typically Double) |
196
|
|
* @return a builder configured with standard NEAT components |
197
|
|
*/ |
198
|
|
public static <T extends Number & Comparable<T>> Builder<T> standard() { |
199
|
|
|
200
|
1
1. standard : removed call to net/bmahe/genetics4j/core/spec/EAExecutionContexts::forScalarFitness → KILLED
|
final var scalarEAExecutionContext = EAExecutionContexts.<T>forScalarFitness(); |
201
|
3
1. standard : removed call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
2. standard : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::standard → KILLED
3. standard : replaced call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat with argument → KILLED
|
return enrichWithNeat(scalarEAExecutionContext); |
202
|
|
} |
203
|
|
} |
| | Mutations |
124 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/neat/InnovationManager::<init> → KILLED
|
125 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/neat/SpeciesIdGenerator::<init> → KILLED
|
127 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|
128 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to java/util/random/RandomGenerator::getDefault → KILLED
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::randomGenerator → KILLED
3.3 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::randomGenerator with receiver → KILLED
|
129 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::addChromosomeFactoriesGenerator with receiver → KILLED
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::addChromosomeFactoriesGenerator → KILLED
|
130 |
|
1.1 Location : lambda$enrichWithNeat$0 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::randomGenerator → KILLED
2.2 Location : lambda$enrichWithNeat$0 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/neat/chromosomes/factory/NeatConnectedChromosomeFactory::<init> → KILLED
3.3 Location : lambda$enrichWithNeat$0 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$0 → KILLED
|
131 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::build → KILLED
|
133 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat with argument → KILLED
3.3 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
|
159 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::chromosomeFactoryProvider → KILLED
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::chromosomeFactoryProvider with receiver → KILLED
|
160 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addSelectionPolicyHandlerFactories → KILLED
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 6 with 7 → KILLED
3.3 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 3 with 4 → KILLED
4.4 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 2 with 3 → KILLED
5.5 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 5 with 6 → KILLED
6.6 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 4 with 5 → KILLED
7.7 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 1 with 0 → KILLED
8.8 Location : enrichWithNeat Killed by : none replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addSelectionPolicyHandlerFactories with receiver → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
9.9 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 0 with 1 → KILLED
|
161 |
|
1.1 Location : lambda$enrichWithNeat$1 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$1 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$1 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
3.3 Location : lambda$enrichWithNeat$1 Killed by : none removed call to net/bmahe/genetics4j/neat/selection/NeatSelectionPolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
162 |
|
1.1 Location : lambda$enrichWithNeat$2 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$2 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addMutationPolicyHandlerFactories → KILLED
3.3 Location : lambda$enrichWithNeat$2 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
4.4 Location : lambda$enrichWithNeat$2 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/NeatSwitchStatePolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
5.5 Location : enrichWithNeat Killed by : none replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addMutationPolicyHandlerFactories with receiver → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
163 |
|
1.1 Location : lambda$enrichWithNeat$3 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/AddNodePolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$3 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$3 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$3 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
164 |
|
1.1 Location : lambda$enrichWithNeat$4 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
2.2 Location : lambda$enrichWithNeat$4 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/DeleteNodePolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$4 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$4 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
165 |
|
1.1 Location : lambda$enrichWithNeat$5 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
2.2 Location : lambda$enrichWithNeat$5 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/AddConnectionPolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$5 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$5 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
166 |
|
1.1 Location : lambda$enrichWithNeat$6 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$6 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$6 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
3.3 Location : lambda$enrichWithNeat$6 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/DeleteConnectionPolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
167 |
|
1.1 Location : lambda$enrichWithNeat$7 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/NeatConnectionWeightPolicyHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$7 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$7 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$7 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
168 |
|
1.1 Location : lambda$enrichWithNeat$8 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$8 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeCombinatorHandlerFactories → KILLED
3.3 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 4 with 5 → KILLED
4.4 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 6 with 7 → KILLED
5.5 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 7 with 8 → KILLED
6.6 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 8 with 9 → KILLED
7.7 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 3 with 4 → KILLED
8.8 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 2 with 3 → KILLED
9.9 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 5 with 6 → KILLED
10.10 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 1 with 0 → KILLED
11.11 Location : enrichWithNeat Killed by : none replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeCombinatorHandlerFactories with receiver → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
12.12 Location : lambda$enrichWithNeat$8 Killed by : none removed call to net/bmahe/genetics4j/neat/combination/NeatCombinationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
13.13 Location : lambda$enrichWithNeat$8 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
14.14 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] Substituted 0 with 1 → KILLED
|
169 |
|
1.1 Location : enrichWithNeat Killed by : none replaced call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeMutationPolicyHandlerFactories with receiver → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : enrichWithNeat Killed by : none removed call to net/bmahe/genetics4j/core/spec/ImmutableEAExecutionContext$Builder::addChromosomeMutationPolicyHandlerFactories → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
170 |
|
1.1 Location : lambda$enrichWithNeat$9 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$9 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$9 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeSwitchStateHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$9 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
171 |
|
1.1 Location : lambda$enrichWithNeat$10 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
2.2 Location : lambda$enrichWithNeat$10 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$10 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$10 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeCreepMutationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
172 |
|
1.1 Location : lambda$enrichWithNeat$11 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$11 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$11 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeRandomMutationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$11 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
173 |
|
1.1 Location : lambda$enrichWithNeat$12 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddNodeMutationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$12 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
3.3 Location : lambda$enrichWithNeat$12 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$12 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
174 |
|
1.1 Location : lambda$enrichWithNeat$13 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$13 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$13 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
3.3 Location : lambda$enrichWithNeat$13 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeDeleteNodeMutationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
175 |
|
1.1 Location : lambda$enrichWithNeat$14 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$14 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$14 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddConnection::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$14 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
176 |
|
1.1 Location : lambda$enrichWithNeat$15 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$15 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$15 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeDeleteConnection::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
3.3 Location : lambda$enrichWithNeat$15 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
|
177 |
|
1.1 Location : lambda$enrichWithNeat$16 Killed by : none removed call to net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeConnectionWeightMutationHandler::<init> → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
2.2 Location : lambda$enrichWithNeat$16 Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/AbstractEAExecutionContext::randomGenerator → KILLED
3.3 Location : lambda$enrichWithNeat$16 Killed by : none replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::lambda$enrichWithNeat$16 → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()]
- net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:enrichWithNeat()]
|
179 |
|
1.1 Location : enrichWithNeat Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
|
200 |
|
1.1 Location : standard Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/core/spec/EAExecutionContexts::forScalarFitness → KILLED
|
201 |
|
1.1 Location : standard Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] removed call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
2.2 Location : standard Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::standard → KILLED
3.3 Location : standard Killed by : net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.neat.NeatEAExecutionContextsTest]/[method:standard()] replaced call to net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat with argument → KILLED
|