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