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