module Savanna::Outliers::Chauvenets
Public Instance Methods
chauvenets_criterion_max()
click to toggle source
# File lib/savanna-outliers/chauvenets.rb, line 9 def chauvenets_criterion_max delta = (mean - array.max).abs (1/standard_deviation)*Statistics2.normaldist((delta - mean)/standard_deviation)*size end
chauvenets_criterion_min()
click to toggle source
# File lib/savanna-outliers/chauvenets.rb, line 4 def chauvenets_criterion_min delta = (mean - array.min).abs (1/standard_deviation)*Statistics2.normaldist((delta - mean)/standard_deviation)*size end
max_outlier_chauvenets?()
click to toggle source
# File lib/savanna-outliers/chauvenets.rb, line 18 def max_outlier_chauvenets? @max_outliers_chauvenets ||= chauvenets_criterion_max < 0.5 end
min_outlier_chauvenets?()
click to toggle source
# File lib/savanna-outliers/chauvenets.rb, line 22 def min_outlier_chauvenets? @min_outliers_chauvenets ||= chauvenets_criterion_min < 0.5 end
outliers_chauvenets?()
click to toggle source
# File lib/savanna-outliers/chauvenets.rb, line 14 def outliers_chauvenets? @outliers_chauvenets ||= max_outlier_chauvenets? or min_outlier_chauvenets? end