Sha256: 59b407cc7288debd590b902e7a79702f020aa9b8b5c94dc713e2afbc036efee7
Contents?: true
Size: 612 Bytes
Versions: 3
Compression:
Stored size: 612 Bytes
Contents
module Statistics module Distribution class Empirical attr_accessor :samples def initialize(samples:) self.samples = samples end # Formula grabbed from here: https://statlect.com/asymptotic-theory/empirical-distribution def cumulative_function(x:) cumulative_sum = samples.reduce(0) do |summation, sample| summation += if sample <= x 1 else 0 end summation end cumulative_sum / samples.size.to_f end end end end
Version data entries
3 entries across 3 versions & 1 rubygems