|
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 execution |
|
33
|
|
* contexts with all the necessary NEAT-specific components, including innovation management, species-based selection, |
|
34
|
|
* structural mutations, and neural network-specific genetic operators. This class serves as the primary entry point for |
|
35
|
|
* 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
|
|
* |
|
56
|
|
* <pre>{@code |
|
57
|
|
* // Standard NEAT setup with default components |
|
58
|
|
* EAExecutionContext<Double> context = NeatEAExecutionContexts.<Double>standard().build(); |
|
59
|
|
* |
|
60
|
|
* // Custom NEAT setup with existing builder |
|
61
|
|
* var builder = EAExecutionContexts.<Double>forScalarFitness() |
|
62
|
|
* .randomGenerator(myRandomGenerator) |
|
63
|
|
* .termination(myTerminationCondition); |
|
64
|
|
* EAExecutionContext<Double> context = NeatEAExecutionContexts.enrichWithNeat(builder).build(); |
|
65
|
|
* |
|
66
|
|
* // Advanced setup with custom innovation manager |
|
67
|
|
* InnovationManager customInnovationManager = new InnovationManager(1000); |
|
68
|
|
* SpeciesIdGenerator customSpeciesIdGenerator = new SpeciesIdGenerator(); |
|
69
|
|
* ChromosomeFactoryProvider customFactoryProvider = // ... create custom provider |
|
70
|
|
* |
|
71
|
|
* var context = NeatEAExecutionContexts.enrichWithNeat( |
|
72
|
|
* builder, customInnovationManager, customSpeciesIdGenerator, customFactoryProvider |
|
73
|
|
* ).build(); |
|
74
|
|
* }</pre> |
|
75
|
|
* |
|
76
|
|
* <p>Integrated NEAT genetic operators: |
|
77
|
|
* <ul> |
|
78
|
|
* <li><strong>Weight mutations</strong>: Gaussian perturbation, random replacement, creep mutation</li> |
|
79
|
|
* <li><strong>Structural mutations</strong>: Add node, add connection, delete node, delete connection</li> |
|
80
|
|
* <li><strong>State mutations</strong>: Enable/disable connections for network topology exploration</li> |
|
81
|
|
* <li><strong>Crossover operations</strong>: Innovation-guided gene alignment and inheritance</li> |
|
82
|
|
* </ul> |
|
83
|
|
* |
|
84
|
|
* <p>Species-based evolution: |
|
85
|
|
* <ul> |
|
86
|
|
* <li><strong>Compatibility distance</strong>: Genetic similarity measurement for speciation</li> |
|
87
|
|
* <li><strong>Fitness sharing</strong>: Population diversity maintenance through species-based selection</li> |
|
88
|
|
* <li><strong>Species management</strong>: Dynamic species formation and extinction</li> |
|
89
|
|
* <li><strong>Representative selection</strong>: Species representative selection for next generation</li> |
|
90
|
|
* </ul> |
|
91
|
|
* |
|
92
|
|
* <p>Performance and scalability: |
|
93
|
|
* <ul> |
|
94
|
|
* <li><strong>Efficient innovation tracking</strong>: O(1) innovation number lookup</li> |
|
95
|
|
* <li><strong>Concurrent execution</strong>: Thread-safe components for parallel evolution</li> |
|
96
|
|
* <li><strong>Memory management</strong>: Configurable cache management for large populations</li> |
|
97
|
|
* <li><strong>Modular design</strong>: Customizable components for specific problem domains</li> |
|
98
|
|
* </ul> |
|
99
|
|
* |
|
100
|
|
* @see InnovationManager |
|
101
|
|
* @see SpeciesIdGenerator |
|
102
|
|
* @see NeatChromosome |
|
103
|
|
* @see net.bmahe.genetics4j.neat.spec.NeatChromosomeSpec |
|
104
|
|
*/ |
|
105
|
|
public class NeatEAExecutionContexts { |
|
106
|
|
|
|
107
|
|
private NeatEAExecutionContexts() { |
|
108
|
|
} |
|
109
|
|
|
|
110
|
|
/** |
|
111
|
|
* Enriches an existing EA execution context builder with standard NEAT components. |
|
112
|
|
* |
|
113
|
|
* <p>This method configures the builder with default NEAT components including a new innovation manager, species ID |
|
114
|
|
* generator, and connected chromosome factory. All NEAT-specific genetic operators, selection mechanisms, and |
|
115
|
|
* mutation handlers are automatically registered. |
|
116
|
|
* |
|
117
|
|
* @param <T> the fitness value type |
|
118
|
|
* @param builder the execution context builder to enrich with NEAT capabilities |
|
119
|
|
* @return the builder configured with NEAT components |
|
120
|
|
* @throws IllegalArgumentException if builder is null |
|
121
|
|
*/ |
|
122
|
|
public static <T extends Number & Comparable<T>> Builder<T> enrichWithNeat(final Builder<T> builder) { |
|
123
|
|
Validate.notNull(builder); |
|
124
|
|
|
|
125
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/neat/InnovationManager::<init> → KILLED
|
final var innovationManager = new InnovationManager(); |
|
126
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/neat/SpeciesIdGenerator::<init> → KILLED
|
final var speciesIdGenerator = new SpeciesIdGenerator(); |
|
127
|
|
|
|
128
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|
final var cfp = ImmutableChromosomeFactoryProvider.builder() |
|
129
|
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()) |
|
130
|
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( |
|
131
|
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)) |
|
132
|
1
1. enrichWithNeat : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider$Builder::build → KILLED
|
.build(); |
|
133
|
|
|
|
134
|
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); |
|
135
|
|
} |
|
136
|
|
|
|
137
|
|
/** |
|
138
|
|
* Enriches an EA execution context builder with custom NEAT components. |
|
139
|
|
* |
|
140
|
|
* <p>This method allows full customization of NEAT components while still configuring all necessary genetic |
|
141
|
|
* operators and handlers. This is useful when you need custom innovation tracking, species management, or initial |
|
142
|
|
* network topology generation. |
|
143
|
|
* |
|
144
|
|
* @param <T> the fitness value type |
|
145
|
|
* @param builder the execution context builder to enrich |
|
146
|
|
* @param innovationManager custom innovation manager for structural mutation tracking |
|
147
|
|
* @param speciesIdGenerator custom species ID generator for population organization |
|
148
|
|
* @param chromosomeFactoryProvider custom factory provider for initial network generation |
|
149
|
|
* @return the builder configured with custom NEAT components |
|
150
|
|
* @throws IllegalArgumentException if any parameter is null |
|
151
|
|
*/ |
|
152
|
|
public static <T extends Number & Comparable<T>> Builder<T> enrichWithNeat(final Builder<T> builder, |
|
153
|
|
final InnovationManager innovationManager, final SpeciesIdGenerator speciesIdGenerator, |
|
154
|
|
final ChromosomeFactoryProvider chromosomeFactoryProvider) { |
|
155
|
|
Validate.notNull(builder); |
|
156
|
|
Validate.notNull(innovationManager); |
|
157
|
|
Validate.notNull(speciesIdGenerator); |
|
158
|
|
Validate.notNull(chromosomeFactoryProvider); |
|
159
|
|
|
|
160
|
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) |
|
161
|
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( |
|
162
|
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)) |
|
163
|
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()), |
|
164
|
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()), |
|
165
|
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()), |
|
166
|
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()), |
|
167
|
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()), |
|
168
|
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())) |
|
169
|
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())) |
|
170
|
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( |
|
171
|
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()), |
|
172
|
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()), |
|
173
|
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()), |
|
174
|
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), |
|
175
|
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()), |
|
176
|
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), |
|
177
|
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()), |
|
178
|
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())); |
|
179
|
|
|
|
180
|
1
1. enrichWithNeat : replaced return value with null for net/bmahe/genetics4j/neat/NeatEAExecutionContexts::enrichWithNeat → KILLED
|
return builder; |
|
181
|
|
} |
|
182
|
|
|
|
183
|
|
/** |
|
184
|
|
* Creates a standard NEAT execution context builder with default configuration. |
|
185
|
|
* |
|
186
|
|
* <p>This is the most convenient method for setting up a NEAT evolutionary algorithm with standard components and |
|
187
|
|
* configurations. The returned builder is pre-configured with: |
|
188
|
|
* <ul> |
|
189
|
|
* <li>Scalar fitness evaluation</li> |
|
190
|
|
* <li>Default innovation manager and species ID generator</li> |
|
191
|
|
* <li>Connected initial network topology</li> |
|
192
|
|
* <li>All standard NEAT genetic operators</li> |
|
193
|
|
* <li>Species-based selection mechanism</li> |
|
194
|
|
* </ul> |
|
195
|
|
* |
|
196
|
|
* @param <T> the fitness value type (typically Double) |
|
197
|
|
* @return a builder configured with standard NEAT components |
|
198
|
|
*/ |
|
199
|
|
public static <T extends Number & Comparable<T>> Builder<T> standard() { |
|
200
|
|
|
|
201
|
1
1. standard : removed call to net/bmahe/genetics4j/core/spec/EAExecutionContexts::forScalarFitness → KILLED
|
final var scalarEAExecutionContext = EAExecutionContexts.<T>forScalarFitness(); |
|
202
|
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); |
|
203
|
|
} |
|
204
|
|
} |
| | Mutations |
| 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/InnovationManager::<init> → KILLED
|
| 126 |
|
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
|
| 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 net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|
| 129 |
|
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
|
| 130 |
|
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
|
| 131 |
|
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
|
| 132 |
|
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
|
| 134 |
|
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
|
| 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::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
|
| 161 |
|
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
|
| 162 |
|
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()]
|
| 163 |
|
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()]
|
| 164 |
|
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
|
| 165 |
|
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()]
|
| 166 |
|
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()]
|
| 167 |
|
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()]
|
| 168 |
|
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
|
| 169 |
|
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
|
| 170 |
|
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()]
|
| 171 |
|
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
|
| 172 |
|
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()]
|
| 173 |
|
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
|
| 174 |
|
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()]
|
| 175 |
|
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()]
|
| 176 |
|
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
|
| 177 |
|
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
|
| 178 |
|
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()]
|
| 180 |
|
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
|
| 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/core/spec/EAExecutionContexts::forScalarFitness → KILLED
|
| 202 |
|
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
|