lib/viral_seq/enumerable.rb in viral_seq-1.0.11 vs lib/viral_seq/enumerable.rb in viral_seq-1.0.12
- old
+ new
@@ -1,14 +1,10 @@
# additional statistic/math functions to Module::Enumerable
# @example median number
# array = [1,2,3,4,5,6,7,8,9,10]
# array.median
# => 5.5
-# @example sum
-# array = [1,2,3,4,5,6,7,8,9,10]
-# array.sum
-# => 55
# @example average number (mean)
# array = [1,2,3,4,5,6,7,8,9,10]
# array.mean
# => 5.5
# @example sample variance
@@ -41,15 +37,9 @@
# @return [Numeric] median number
def median
len = self.length
sorted = self.sort
len % 2 == 1 ? sorted[len/2] : (sorted[len/2 - 1] + sorted[len/2]).to_f / 2
- end
-
- # generate summed value
- # @return [Numeric] summed value
- def sum
- self.inject(0){|accum, i| accum + i }
end
# generate mean number
# @return [Float] mean value
def mean