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

    r5943 r5945  
    7878        double original = firstEnumerator.Current;
    7979        accuracyCalculator.Add(original, estimated);
     80        if (accuracyCalculator.ErrorState != OnlineCalculatorError.None) break;
    8081      }
    8182
    8283      // check if both enumerators are at the end to make sure both enumerations have the same length
    83       if (secondEnumerator.MoveNext() || firstEnumerator.MoveNext()) {
     84      if (accuracyCalculator.ErrorState == OnlineCalculatorError.None &&
     85          (secondEnumerator.MoveNext() || firstEnumerator.MoveNext())) {
    8486        throw new ArgumentException("Number of elements in first and second enumeration doesn't match.");
    8587      } else {
Note: See TracChangeset for help on using the changeset viewer.