Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/21/11 17:52:58 (14 years ago)
Author:
gkronber
Message:

#1418 added static method to calculate mean and variance of a double enumerable.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/OnlineEvaluators/OnlineMeanAndVarianceCalculator.cs

    r5491 r5530  
    2121
    2222using System;
     23using System.Collections.Generic;
    2324
    2425namespace HeuristicLab.Problems.DataAnalysis {
     
    7778      }
    7879    }
     80
     81    public static void Calculate(IEnumerable<double> x, out double mean, out double variance) {
     82      OnlineMeanAndVarianceCalculator meanAndVarianceCalculator = new OnlineMeanAndVarianceCalculator();
     83      foreach (double xi in x) {
     84        meanAndVarianceCalculator.Add(xi);
     85      }
     86      mean = meanAndVarianceCalculator.Mean;
     87      variance = meanAndVarianceCalculator.Variance;
     88    }
    7989  }
    8090}
Note: See TracChangeset for help on using the changeset viewer.