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/OnlineBoundedMeanSquaredErrorCalculator.cs

    r14376 r14465  
    4545    }
    4646
    47     protected OnlineBoundedMeanSquaredErrorCalculator(OnlineBoundedMeanSquaredErrorCalculator original, Cloner cloner) {
     47    protected OnlineBoundedMeanSquaredErrorCalculator(OnlineBoundedMeanSquaredErrorCalculator original, Cloner cloner)
     48      : base(original, cloner) {
    4849      LowerBound = original.LowerBound;
    4950      UpperBound = original.UpperBound;
     
    5152      errorSum = original.errorSum;
    5253      errorState = original.ErrorState;
     54    }
     55    public override IDeepCloneable Clone(Cloner cloner) {
     56      return new OnlineBoundedMeanSquaredErrorCalculator(this, cloner);
    5357    }
    5458
     
    105109      }
    106110    }
    107 
    108     // IDeepCloneable interface members
    109     public override IDeepCloneable Clone(Cloner cloner) {
    110       return new OnlineBoundedMeanSquaredErrorCalculator(this, cloner);
    111     }
    112111  }
    113112}
Note: See TracChangeset for help on using the changeset viewer.