module Cumulative

Public Instance Methods

!=(x) click to toggle source
# File lib/probaberry/discrete.rb, line 20
def != x
  1 - (self == x)
end
<(x) click to toggle source
# File lib/probaberry/discrete.rb, line 2
def < x
  m = (0...x).map{|i| self == i}.reduce(0, :+)
end
<=(x) click to toggle source
# File lib/probaberry/discrete.rb, line 5
def <= x
  (self == x ) + (self < x)
end
>(x) click to toggle source
# File lib/probaberry/discrete.rb, line 8
def > x
  1 - (self <= x)
end
>=(x) click to toggle source
# File lib/probaberry/discrete.rb, line 11
def >= x
  1 - (self < x)
end
exbetween?() click to toggle source
# File lib/probaberry/discrete.rb, line 17
def exbetween?
  (self < y) - (self < x - 1)
end
inbetween?(x, y) click to toggle source
# File lib/probaberry/discrete.rb, line 14
def inbetween? x, y
  (self <= y) - (self < x)
end