module Benchmark::Timing
def self.variance(samples, m=nil)
-
(Float)
- Variance of given samples.
Parameters:
-
m
(Float
) -- Optional mean (Expected value).
def self.variance(samples, m=nil) m ||= mean(samples) total = samples.inject(0) { |acc, i| acc + ((i - m) ** 2) } total / samples.size end