Changeset 11914 for trunk/sources/HeuristicLab.Analysis/3.3/Statistics/EnumerableStatisticsExtension.cs
- Timestamp:
- 02/05/15 16:09:10 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis/3.3/Statistics/EnumerableStatisticsExtension.cs
r11703 r11914 28 28 public static class EnumerableStatisticExtensions { 29 29 public static Tuple<double, double> ConfidenceIntervals(this IEnumerable<double> values, double alpha) { 30 if (values.Count() <= 1) return new Tuple<double, double>(double.NaN, double.NaN); 30 return ConfidenceIntervals(values.ToArray(), alpha); 31 } 31 32 33 public static Tuple<double, double> ConfidenceIntervals(this double[] values, double alpha) { 32 34 double lower, upper; 35 int n = values.Length; 36 if (n <= 1) return new Tuple<double, double>(double.NaN, double.NaN); 37 33 38 double s = values.StandardDeviation(); 34 39 double x = values.Average(); 35 int n = values.Count();36 40 double t = alglib.invstudenttdistribution(n - 1, (1.0 - alpha) / 2.0); 37 41
Note: See TracChangeset
for help on using the changeset viewer.