Sha256: ffe304a49da16b5d6e52cf98724f20aabf9fe199fddc1e01023c372b4e02dba3

Contents?: true

Size: 320 Bytes

Versions: 41

Compression:

Stored size: 320 Bytes

Contents

require 'active_support/core_ext/enumerable'

module Enumerable
  def mean
    sum.to_f / length
  end

  def variance
    m = mean
    reduce(0) {|accum, item| accum + (item - m) ** 2}.to_f / (length - 1)
  end

  def stdev
    Math.sqrt(variance)
  end

  def percentile(pc)
    sort[(pc * length).ceil - 1]
  end
end

Version data entries

41 entries across 41 versions & 2 rubygems

Version Path
liquid-ext-3.0.0 lib/liquid/ext/enumerable.rb
liquid-ext-2.0.3 lib/liquid/ext/enumerable.rb
liquid-ext-2.0.2 lib/liquid/ext/enumerable.rb
liquid-ext-2.0.1 lib/liquid/ext/enumerable.rb
liquid-ext-2.0.0 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.6 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.5 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.4 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.2 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.1 lib/liquid/ext/enumerable.rb
liquid-ext-1.2.0 lib/liquid/ext/enumerable.rb
liquid-ext-1.1.1 lib/liquid/ext/enumerable.rb
liquid-ext-1.1.0 lib/liquid/ext/enumerable.rb
liquid-ext-1.0.2 lib/liquid/ext/enumerable.rb
liquid-ext-1.0.1 lib/liquid/ext/enumerable.rb
liquid-ext-1.0.0 lib/liquid/ext/enumerable.rb
madvertise-ext-0.9.7 lib/madvertise/ext/enumerable.rb
madvertise-ext-0.9.6 lib/madvertise/ext/enumerable.rb
madvertise-ext-0.9.5 lib/madvertise/ext/enumerable.rb
madvertise-ext-0.9.4 lib/madvertise/ext/enumerable.rb