class FastStats::Means

Attributes

means[R]

Public Class Methods

new() click to toggle source
# File lib/fast_stats/means.rb, line 10
def initialize
  @means = {}
end

Public Instance Methods

add(name, val) click to toggle source
# File lib/fast_stats/means.rb, line 14
def add(name, val)
  mean_for(name) << val
end
summary(round: Mean::DEFAULT_ROUND) click to toggle source
# File lib/fast_stats/means.rb, line 18
def summary(round: Mean::DEFAULT_ROUND)
  means.transform_values { |m| m.summary round: 2 }
end

Private Instance Methods

mean_for(name) click to toggle source
# File lib/fast_stats/means.rb, line 24
def mean_for(name)
  @means[name] ||= Mean.new
end