Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/28/14 16:23:40 (10 years ago)
Author:
bburlacu
Message:

#1772: Improved usage of GenealogyGraph and GenealogyGraphNode classes. Made some progress on building block tracing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterCrossoverOperator.cs

    r10654 r10677  
    1010    public override IOperation Apply() {
    1111      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;
    1716      var childNodes = child.IterateNodesPrefix().ToList();
    1817      IFragment<ISymbolicExpressionTreeNode> fragment = null;
     
    2827      if (fragment == null) throw new Exception("Could not determine fragment!");
    2928
    30       arc0.Data = null;
    31       arc1.Data = fragment;
     29      arcs[0].Data = null;
     30      arcs[1].Data = fragment;
    3231
    3332      return base.Apply();
Note: See TracChangeset for help on using the changeset viewer.