Method: Fruity::Util#difference
- Defined in:
- lib/fruity/util.rb
#difference(values, baseline) ⇒ Object
Calculates the stats of the difference of values
and baseline
(which can be stats or timings)
154 155 156 157 158 159 160 161 162 163 |
# File 'lib/fruity/util.rb', line 154 def difference(values, baseline) values, baseline = [values, baseline].map{|x| x.is_a?(Hash) ? x : stats(x)} { :min => values[:min] - baseline[:max], :max => values[:max] - baseline[:min], :mean => values[:mean] - baseline[:mean], :sample_std_dev => Math.sqrt(values[:sample_std_dev] ** 2 + values[:sample_std_dev] ** 2), # See http://stats.stackexchange.com/questions/6096/correct-way-to-calibrate-means } end |