Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/10/12 15:58:36 (12 years ago)
Author:
mkommend
Message:

#1081: Adapated calculation of results for horizons larger than 1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/OnlineTheilsUStatisticCalculator.cs

    r8430 r8468  
    2222using System;
    2323using System.Collections.Generic;
    24 using System.Linq;
    2524
    2625namespace HeuristicLab.Problems.DataAnalysis {
     
    5251
    5352    public void Add(double startValue, IEnumerable<double> actualContinuation, IEnumerable<double> predictedContinuation) {
    54       Add(startValue, actualContinuation.Select(x => startValue), actualContinuation, predictedContinuation);
     53      throw new NotSupportedException();
    5554    }
    5655
     
    9695    #endregion
    9796
     97    public static double Calculate(double startValue, IEnumerable<double> actualContinuation, IEnumerable<double> referenceContinuation, IEnumerable<double> predictedContinuation, out OnlineCalculatorError errorState) {
     98      OnlineTheilsUStatisticCalculator calculator = new OnlineTheilsUStatisticCalculator();
     99      calculator.Add(startValue, actualContinuation, referenceContinuation, predictedContinuation);
     100      errorState = calculator.ErrorState;
     101      return calculator.TheilsUStatistic;
     102    }
     103
    98104    public static double Calculate(IEnumerable<double> startValues, IEnumerable<IEnumerable<double>> actualContinuations, IEnumerable<IEnumerable<double>> referenceContinuations, IEnumerable<IEnumerable<double>> predictedContinuations, out OnlineCalculatorError errorState) {
    99105      IEnumerator<double> startValueEnumerator = startValues.GetEnumerator();
Note: See TracChangeset for help on using the changeset viewer.