Changeset 14376 for trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/ClassificationPerformanceMeasuresCalculator.cs
- Timestamp:
- 11/07/16 14:06:02 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/ClassificationPerformanceMeasuresCalculator.cs
r14294 r14376 25 25 26 26 namespace HeuristicLab.Problems.DataAnalysis { 27 public class ClassificationPerformanceMeasuresCalculator : IDeepCloneable {27 public class ClassificationPerformanceMeasuresCalculator : DeepCloneable { 28 28 29 29 public ClassificationPerformanceMeasuresCalculator(string positiveClassName, double positiveClassValue) { … … 33 33 } 34 34 35 protected ClassificationPerformanceMeasuresCalculator(ClassificationPerformanceMeasuresCalculator original, Cloner cloner = null) {35 protected ClassificationPerformanceMeasuresCalculator(ClassificationPerformanceMeasuresCalculator original, Cloner cloner) { 36 36 positiveClassName = original.positiveClassName; 37 37 positiveClassValue = original.positiveClassValue; … … 148 148 } 149 149 150 // IDeepCloneable interface members 151 public object Clone() { 152 return new ClassificationPerformanceMeasuresCalculator(this); 153 } 154 155 public IDeepCloneable Clone(Cloner cloner) { 156 var clone = cloner.GetClone(this); 157 if (clone == null) { 158 clone = new ClassificationPerformanceMeasuresCalculator(this); 159 cloner.RegisterClonedObject(this, clone); 160 } 161 return clone; 150 public override IDeepCloneable Clone(Cloner cloner) { 151 return new ClassificationPerformanceMeasuresCalculator(this, cloner); 162 152 } 163 153 }
Note: See TracChangeset
for help on using the changeset viewer.