Module: Enumerable

Defined in:
lib/probs_stats.rb

Instance Method Summary collapse

Instance Method Details

#meanObject



7
8
9
# File 'lib/probs_stats.rb', line 7

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

#stdDevObject



17
18
19
# File 'lib/probs_stats.rb', line 17

def stdDev
	return Math.sqrt(self.var)
end

#sumObject



3
4
5
# File 'lib/probs_stats.rb', line 3

def sum
	self.inject(:+)
end

#varObject



11
12
13
14
15
# File 'lib/probs_stats.rb', line 11

def var
	mu = self.mean
	sum = self.inject{|tot, i| tot + (i-mu)**2}
	sum.to_f/(self.length - 1)
end