Sha256: 5231dc53ef430702a5a00fa749f49c5c9f3f134b40acfe35f090f1476728120f
Contents?: true
Size: 717 Bytes
Versions: 3
Compression:
Stored size: 717 Bytes
Contents
# @private class Integer def mm self * 2.83464566929134 end end # @private class Float def mm self * 2.83464566929134 end end module Mork # @private module Extensions def symbolize(obj) return obj.inject({}){|memo,(k,v)| memo[k.to_sym] = symbolize(v); memo} if obj.is_a? Hash return obj.inject([]){|memo,v | memo << symbolize(v); memo} if obj.is_a? Array return obj end end end # # @private # class Array # def mean # @the_sample_mean ||= inject(:+)/length.to_f # end # def sample_variance # sum = inject(0){|accum, i| accum + (i-mean)**2 } # sum/(length - 1).to_f # end # def stdev # Math.sqrt sample_variance # end # end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mork-0.15.0 | lib/mork/extensions.rb |
mork-0.14.0 | lib/mork/extensions.rb |
mork-0.13.2 | lib/mork/extensions.rb |