Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/avsd.rb

Instance Method Summary collapse

Instance Method Details

#meanObject



80
81
82
# File 'lib/avsd.rb', line 80

def mean
  self.sum / self.length.to_f
end

#sample_varianceObject



84
85
86
87
88
# File 'lib/avsd.rb', line 84

def sample_variance
  m = self.mean
  sum = self.reduce(0) { |accum, i| accum + (i - m) ** 2 }
  sum / self.length.to_f
end

#sdObject



90
91
92
# File 'lib/avsd.rb', line 90

def sd
  Math.sqrt(self.sample_variance)
end

#sumObject



76
77
78
# File 'lib/avsd.rb', line 76

def sum
  self.reduce(0) { |accum, i| accum + i }
end