Skip to content

Commit

Permalink
Fixed an error introduced in the latest optimizations.
Browse files Browse the repository at this point in the history
Luaancz committed Jan 30, 2015
1 parent 924928f commit 2ef329c
Showing 3 changed files with 9 additions and 2 deletions.
1 change: 1 addition & 0 deletions SalemOptimizer/InspirationalBranch.cs
Original file line number Diff line number Diff line change
@@ -86,6 +86,7 @@ public void Evaluate(EvaluationState engine)
public InspirationalBranch Clone()
{
InspirationalBranch clone = new InspirationalBranch(solver);
clone.Inspirational = Inspirational;

if (LeftNode != null) clone.LeftNode = LeftNode.Clone();
if (RightNode != null) clone.RightNode = RightNode.Clone();
1 change: 0 additions & 1 deletion SalemOptimizer/Organism.cs
Original file line number Diff line number Diff line change
@@ -71,7 +71,6 @@ public void Tick()
clone.Mutate();

var stateNew = new EvaluationState();
var stateOld = new EvaluationState();

var newResult = Evaluate(clone, stateNew, problem);

9 changes: 8 additions & 1 deletion SalemOptimizer/Solver.cs
Original file line number Diff line number Diff line change
@@ -38,7 +38,14 @@ public Organism[] Solve(bool prune)
leaderboard.AddOrganism(organism);
}

if (includedOrganisms != null) organisms.AddRange(includedOrganisms.Select(i => i.Clone()));
if (includedOrganisms != null)
{
foreach (var organism in includedOrganisms.Select(i => i.Clone()))
{
organisms.Add(organism);
leaderboard.AddOrganism(organism);
}
}

var best = default(Organism);
var worst = default(Organism);

0 comments on commit 2ef329c

Please sign in to comment.