Changeset 10677 for branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterCrossoverOperator.cs
- Timestamp:
- 03/28/14 16:23:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterCrossoverOperator.cs
r10654 r10677 10 10 public override IOperation Apply() { 11 11 var child = ChildParameter.ActualValue; 12 var childVertex = GenealogyGraph[child].Last(); 13 var arc0 = (IGenealogyGraphArc)childVertex.InArcs[0]; 14 var arc1 = (IGenealogyGraphArc)childVertex.InArcs[1]; 15 var nodes0 = (List<ISymbolicExpressionTreeNode>)arc0.Data; 16 var nodes1 = (List<ISymbolicExpressionTreeNode>)arc1.Data; 12 var childVertex = (IGenealogyGraphNode)GenealogyGraph[child].Last(); 13 var arcs = childVertex.InArcs.ToList(); 14 var nodes0 = (List<ISymbolicExpressionTreeNode>)arcs[0].Data; 15 var nodes1 = (List<ISymbolicExpressionTreeNode>)arcs[1].Data; 17 16 var childNodes = child.IterateNodesPrefix().ToList(); 18 17 IFragment<ISymbolicExpressionTreeNode> fragment = null; … … 28 27 if (fragment == null) throw new Exception("Could not determine fragment!"); 29 28 30 arc 0.Data = null;31 arc 1.Data = fragment;29 arcs[0].Data = null; 30 arcs[1].Data = fragment; 32 31 33 32 return base.Apply();
Note: See TracChangeset
for help on using the changeset viewer.