Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionBeforeManipulatorOperator.cs @ 10677

Last change on this file since 10677 was 10677, checked in by bburlacu, 10 years ago

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

File size: 653 bytes
Line 
1using System.Linq;
2using HeuristicLab.Core;
3using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
4using HeuristicLab.EvolutionTracking;
5
6namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
7  public class SymbolicDataAnalysisExpressionBeforeManipulatorOperator : BeforeManipulatorOperator<ISymbolicExpressionTree> {
8    public override IOperation Apply() {
9      var result = base.Apply();
10
11      var vChild = (IGenealogyGraphNode<ISymbolicExpressionTree>)GenealogyGraph[ChildParameter.ActualValue].Last();
12      vChild.InArcs.First().Data = vChild.Content.IterateNodesBreadth().ToList();
13
14      return result;
15    }
16  }
17}
Note: See TracBrowser for help on using the repository browser.