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

    r5943 r5945  
    7373        double original = firstEnumerator.Current;
    7474        normalizedMSECalculator.Add(original, estimated);
     75        if (normalizedMSECalculator.ErrorState != OnlineCalculatorError.None) break;
    7576      }
    7677
    7778      // check if both enumerators are at the end to make sure both enumerations have the same length
    78       if (secondEnumerator.MoveNext() || firstEnumerator.MoveNext()) {
     79      if (normalizedMSECalculator.ErrorState == OnlineCalculatorError.None &&
     80           (secondEnumerator.MoveNext() || firstEnumerator.MoveNext())) {
    7981        throw new ArgumentException("Number of elements in first and second enumeration doesn't match.");
    8082      } else {
Note: See TracChangeset for help on using the changeset viewer.