Changeset 11694 for branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionBeforeCrossoverOperator.cs
- Timestamp:
- 12/17/14 18:52:37 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionBeforeCrossoverOperator.cs
r11233 r11694 21 21 22 22 using System.Linq; 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 26 using HeuristicLab.EvolutionTracking; 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 28 27 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 28 30 public class SymbolicDataAnalysisExpressionBeforeCrossoverOperator : BeforeCrossoverOperator<ISymbolicExpressionTree> { 31 public SymbolicDataAnalysisExpressionBeforeCrossoverOperator() { } 32 33 protected SymbolicDataAnalysisExpressionBeforeCrossoverOperator(SymbolicDataAnalysisExpressionBeforeCrossoverOperator original, Cloner cloner) 34 : base(original, cloner) { 35 } 36 37 public override IDeepCloneable Clone(Cloner cloner) { 38 return new SymbolicDataAnalysisExpressionBeforeCrossoverOperator(this, cloner); 39 } 40 41 [StorableConstructor] 42 protected SymbolicDataAnalysisExpressionBeforeCrossoverOperator(bool deserializing) : base(deserializing) { } 43 29 44 public override IOperation Apply() { 30 45 var result = base.Apply(); // the base operator will add the child to the graph before the actual crossover operation takes place
Note: See TracChangeset
for help on using the changeset viewer.