Module: Math::Array
- Defined in:
- lib/cucumber/formatter/profiler.rb
Instance Method Summary collapse
Instance Method Details
#mean ⇒ Object
9 10 11 |
# File 'lib/cucumber/formatter/profiler.rb', line 9 def mean self.sum/self.length.to_f end |
#sample_variance ⇒ Object
13 14 15 16 17 |
# File 'lib/cucumber/formatter/profiler.rb', line 13 def sample_variance m = self.mean sum = self.inject(0) { |accum, i| accum + (i - m) ** 2 } sum / (self.length).to_f end |
#standard_deviation ⇒ Object
19 20 21 |
# File 'lib/cucumber/formatter/profiler.rb', line 19 def standard_deviation return Math.sqrt(self.sample_variance) end |
#sum ⇒ Object
5 6 7 |
# File 'lib/cucumber/formatter/profiler.rb', line 5 def sum self.inject(0){ |accum, i| accum + i } end |