Return the gmean value : Math extensions « Development « Ruby






Return the gmean value


def gmean(x)
  prod=1.0
  x.each {|v| prod *= v}
  prod**(1.0/x.size)
end

data = [1.1,2.3,3.3,1.2,4.5,2.1,6.6 ]

gm = gmean(data)  # 2.508411474

 








Related examples in the same category

1.Add function to Math module
2.Your own math function
3.Get mean value
4.Get hmean value
5.Get the median value
6.Get the mode value
7.Get variance value
8.Get sigma value