Sha256: f869b942fc597246af864ad1fc71ec10a0bbb033e85d37d7463764f20b4e9a30

Contents?: true

Size: 249 Bytes

Versions: 2

Compression:

Stored size: 249 Bytes

Contents

module StatiStica
  class Mean
    def initialize(sample)
      raise ArgumentError if sample.empty?
      @sample = sample.map { |s| Float(s) }
    end

    def value
      @sample.inject{ |sum, el| sum + el }.to_f / @sample.size
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stati_stica-0.2.0 lib/stati_stica/mean.rb
stati_stica-0.1.0 lib/stati_stica/mean.rb