module Statistical::ArrayExtensions

Module to contain all Array refinements

Public Instance Methods

mean() click to toggle source
# File lib/statistical/core_extensions.rb, line 29
def mean
  sum.fdiv(count)
end
pvariance() click to toggle source

Population variance

# File lib/statistical/core_extensions.rb, line 34
def pvariance
  map { |x| (x - mean)**2}.sum.fdiv(count)
end
sum() click to toggle source
# File lib/statistical/core_extensions.rb, line 25
def sum
  inject(:+)
end
svariance() click to toggle source

Sample variance

# File lib/statistical/core_extensions.rb, line 39
def svariance
  map { |x| (x - mean)**2}.sum.fdiv(count - 1)
end