module Enumerable
Public Instance Methods
mean()
click to toggle source
# File lib/ms/curvefit/curve_fit_helper.rb, line 10 def mean self.sum/self.length.to_f end
sample_variance(mean)
click to toggle source
# File lib/ms/curvefit/curve_fit_helper.rb, line 14 def sample_variance(mean) m = mean sum = self.inject(0){|accum, i| accum +(i-m)**2 } sum/(self.length - 1).to_f end
standard_deviation(mean = self.mean)
click to toggle source
# File lib/ms/curvefit/curve_fit_helper.rb, line 20 def standard_deviation(mean = self.mean) return Math.sqrt(self.sample_variance(mean)) end
sum()
click to toggle source
# File lib/ms/curvefit/curve_fit_helper.rb, line 6 def sum self.inject(0){|accum, i| accum + i } end