Changeset 8468 for branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/OnlineTheilsUStatisticCalculator.cs
- Timestamp:
- 08/10/12 15:58:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/OnlineCalculators/OnlineTheilsUStatisticCalculator.cs
r8430 r8468 22 22 using System; 23 23 using System.Collections.Generic; 24 using System.Linq;25 24 26 25 namespace HeuristicLab.Problems.DataAnalysis { … … 52 51 53 52 public void Add(double startValue, IEnumerable<double> actualContinuation, IEnumerable<double> predictedContinuation) { 54 Add(startValue, actualContinuation.Select(x => startValue), actualContinuation, predictedContinuation);53 throw new NotSupportedException(); 55 54 } 56 55 … … 96 95 #endregion 97 96 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 98 104 public static double Calculate(IEnumerable<double> startValues, IEnumerable<IEnumerable<double>> actualContinuations, IEnumerable<IEnumerable<double>> referenceContinuations, IEnumerable<IEnumerable<double>> predictedContinuations, out OnlineCalculatorError errorState) { 99 105 IEnumerator<double> startValueEnumerator = startValues.GetEnumerator();
Note: See TracChangeset
for help on using the changeset viewer.