File tree 3 files changed +9
-2
lines changed
3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,7 @@ public void Evaluate(EvaluationState engine)
86
86
public InspirationalBranch Clone ( )
87
87
{
88
88
InspirationalBranch clone = new InspirationalBranch ( solver ) ;
89
+ clone . Inspirational = Inspirational ;
89
90
90
91
if ( LeftNode != null ) clone . LeftNode = LeftNode . Clone ( ) ;
91
92
if ( RightNode != null ) clone . RightNode = RightNode . Clone ( ) ;
Original file line number Diff line number Diff line change @@ -71,7 +71,6 @@ public void Tick()
71
71
clone . Mutate ( ) ;
72
72
73
73
var stateNew = new EvaluationState ( ) ;
74
- var stateOld = new EvaluationState ( ) ;
75
74
76
75
var newResult = Evaluate ( clone , stateNew , problem ) ;
77
76
Original file line number Diff line number Diff line change @@ -38,7 +38,14 @@ public Organism[] Solve(bool prune)
38
38
leaderboard . AddOrganism ( organism ) ;
39
39
}
40
40
41
- if ( includedOrganisms != null ) organisms . AddRange ( includedOrganisms . Select ( i => i . Clone ( ) ) ) ;
41
+ if ( includedOrganisms != null )
42
+ {
43
+ foreach ( var organism in includedOrganisms . Select ( i => i . Clone ( ) ) )
44
+ {
45
+ organisms . Add ( organism ) ;
46
+ leaderboard . AddOrganism ( organism ) ;
47
+ }
48
+ }
42
49
43
50
var best = default ( Organism ) ;
44
51
var worst = default ( Organism ) ;
You can’t perform that action at this time.
0 commit comments