Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/07/16 17:44:04 (7 years ago)
Author:
mkommend
Message:

#2672: Corrected cloning of online calculators (added missing base ctor calls, moved clone method, renamed other to original, and used the cloner for cloning).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/ClassificationPerformanceMeasuresCalculator.cs

    r14376 r14465  
    3333    }
    3434
    35     protected ClassificationPerformanceMeasuresCalculator(ClassificationPerformanceMeasuresCalculator original, Cloner cloner) {
     35    protected ClassificationPerformanceMeasuresCalculator(ClassificationPerformanceMeasuresCalculator original, Cloner cloner)
     36      : base(original, cloner) {
    3637      positiveClassName = original.positiveClassName;
    3738      positiveClassValue = original.positiveClassValue;
     
    4142      falseNegativeCount = original.falseNegativeCount;
    4243      errorState = original.errorState;
     44    }
     45    public override IDeepCloneable Clone(Cloner cloner) {
     46      return new ClassificationPerformanceMeasuresCalculator(this, cloner);
    4347    }
    4448
     
    147151      errorState = ErrorState;
    148152    }
    149 
    150     public override IDeepCloneable Clone(Cloner cloner) {
    151       return new ClassificationPerformanceMeasuresCalculator(this, cloner);
    152     }
    153153  }
    154154}
Note: See TracChangeset for help on using the changeset viewer.