Free cookie consent management tool by TermsFeed Policy Generator

source: branches/gp-crossover/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Crossovers/SymbolicDataAnalysisExpressionSizefairCrossover.cs @ 7119

Last change on this file since 7119 was 7119, checked in by bburlacu, 12 years ago

#1682: Implemented the MultiSymbolicDataAnalysisExpressionTreeCrossover

File size: 1.1 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
6using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
7using HeuristicLab.Common;
8using HeuristicLab.Core;
9
10namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Crossovers {
11  [Item("SizeFairCrossover", "An operator which performs subtree swapping crossover.")]
12  class SymbolicDataAnalysisExpressionSizefairCrossover<T> : SubtreeCrossover, ISymbolicDataAnalysisExpressionCrossover<T> {
13    [StorableConstructor]
14    protected SymbolicDataAnalysisExpressionSizefairCrossover(bool deserializing) : base(deserializing) { }
15    protected SymbolicDataAnalysisExpressionSizefairCrossover(SymbolicDataAnalysisExpressionSizefairCrossover<T> original, Cloner cloner) : base(original, cloner) { }
16    public override IDeepCloneable Clone(Cloner cloner) { return new SymbolicDataAnalysisExpressionSizefairCrossover<T>(this, cloner); }
17
18    public SymbolicDataAnalysisExpressionSizefairCrossover() : base() { }
19  }
20}
Note: See TracBrowser for help on using the repository browser.