Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.EvolutionaryTracking/HeuristicLab.EvolutionaryTracking/3.4/LineageExplorer.cs @ 9238

Last change on this file since 9238 was 9238, checked in by bburlacu, 11 years ago

#1772: Added base class for the fragment analyzers. Improved analyzers, added SymbolicExpressionTreeRelativeFragmentDepthAnalyzer. Added LineageExplorer.

File size: 869 bytes
Line 
1using System;
2using System.Collections.Generic;
3using HeuristicLab.Common;
4using HeuristicLab.Core;
5using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
6using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
7
8namespace HeuristicLab.EvolutionaryTracking {
9  [StorableClass]
10  public class LineageExplorer : Item {
11    public ISymbolicExpressionTreeGenealogyGraph GenealogyGraph { get; set; }
12    public IList<Tuple<ISymbolicExpressionTree, double>> Trees { get; set; }
13    public int Generations { get; set; }
14
15    private LineageExplorer(bool deserializing) : base(deserializing) { }
16    private LineageExplorer(LineageExplorer original, Cloner cloner) : base(original, cloner) { }
17    public LineageExplorer() { }
18    public override IDeepCloneable Clone(Cloner cloner) { return new LineageExplorer(this, cloner); }
19  }
20}
Note: See TracBrowser for help on using the repository browser.