Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/04/11 18:09:49 (13 years ago)
Author:
mkommend
Message:

#1453: Stopped iterating over the enumerables in the static calculate method in OnlineCalculators.

File:
1 edited

Legend:

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

    r5943 r5945  
    7575        double original = firstEnumerator.Current;
    7676        mseCalculator.Add(original, estimated);
     77        if (mseCalculator.ErrorState != OnlineCalculatorError.None) break;
    7778      }
    7879
    7980      // check if both enumerators are at the end to make sure both enumerations have the same length
    80       if (secondEnumerator.MoveNext() || firstEnumerator.MoveNext()) {
     81      if (mseCalculator.ErrorState == OnlineCalculatorError.None &&
     82         (secondEnumerator.MoveNext() || firstEnumerator.MoveNext())) {
    8183        throw new ArgumentException("Number of elements in first and second enumeration doesn't match.");
    8284      } else {
Note: See TracChangeset for help on using the changeset viewer.