Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/11/11 15:03:46 (13 years ago)
Author:
gkronber
Message:

Merged changes from trunk to data analysis exploration branch and added fractional distance metric evaluator. #1142

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.FeatureSelection/3.3/FeatureSelectionProblem.cs

    r4118 r5275  
    9191    [StorableConstructor]
    9292    protected FeatureSelectionProblem(bool deserializing) : base(deserializing) { }
     93    protected FeatureSelectionProblem(FeatureSelectionProblem original, Cloner cloner)
     94      : base(original, cloner) {
     95      operators = original.operators.Select(x => (IOperator)cloner.Clone(x)).ToList();
     96      RegisterParameterEvents();
     97      RegisterParameterValueEvents();
     98    }
    9399    public FeatureSelectionProblem()
    94100      : base() {
     
    111117
    112118    [StorableHook(HookType.AfterDeserialization)]
    113     private void AfterDeserializationHook() {
     119    private void AfterDeserialization() {
    114120      // BackwardsCompatibility3.3
    115121      #region Backwards compatible code (remove with 3.4)
     
    121127
    122128    public override IDeepCloneable Clone(Cloner cloner) {
    123       FeatureSelectionProblem clone = (FeatureSelectionProblem)base.Clone(cloner);
    124       clone.operators = operators.Select(x => (IOperator)cloner.Clone(x)).ToList();
    125       clone.RegisterParameterEvents();
    126       clone.RegisterParameterValueEvents();
    127       return clone;
     129      return new FeatureSelectionProblem(this, cloner);
    128130    }
    129131
Note: See TracChangeset for help on using the changeset viewer.