- Timestamp:
- 10/25/19 13:47:00 (5 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Creators/SymbolicDataAnalysisExpressionBalancedTreeCreator.cs
r17339 r17344 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using HEAL.Attic;26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 [ StorableType("161E4580-A31A-4DD5-926E-38B22E82D65F")]29 [ Item("GrowTreeCreator", "An operator that creates new symbolic expression trees using the 'Grow' method")]30 public class SymbolicDataAnalysisExpression GrowTreeCreator : GrowTreeCreator, ISymbolicDataAnalysisSolutionCreator {28 [Item("BalancedTreeCreator", "An operator that creates new symbolic expression trees using the 'Balanced' method")] 29 [StorableType("E268BE19-BBEB-46EF-9632-1799A43D01F9")] 30 public class SymbolicDataAnalysisExpressionBalancedTreeCreator : BalancedTreeCreator, ISymbolicDataAnalysisSolutionCreator { 31 31 [StorableConstructor] 32 protected SymbolicDataAnalysisExpression GrowTreeCreator(StorableConstructorFlag _) : base(_) { }33 protected SymbolicDataAnalysisExpression GrowTreeCreator(SymbolicDataAnalysisExpressionGrowTreeCreator original, Cloner cloner) : base(original, cloner) { }34 public override IDeepCloneable Clone(Cloner cloner) { return new SymbolicDataAnalysisExpression GrowTreeCreator(this, cloner); }32 protected SymbolicDataAnalysisExpressionBalancedTreeCreator(StorableConstructorFlag _) : base(_) { } 33 protected SymbolicDataAnalysisExpressionBalancedTreeCreator(SymbolicDataAnalysisExpressionBalancedTreeCreator original, Cloner cloner) : base(original, cloner) { } 34 public override IDeepCloneable Clone(Cloner cloner) { return new SymbolicDataAnalysisExpressionBalancedTreeCreator(this, cloner); } 35 35 36 public SymbolicDataAnalysisExpression GrowTreeCreator() : base() { }36 public SymbolicDataAnalysisExpressionBalancedTreeCreator() : base() { } 37 37 } 38 38 }
Note: See TracChangeset
for help on using the changeset viewer.