Module: IntervalNotation

Extended by:
Operations
Defined in:
lib/interval_notation.rb,
lib/interval_notation/error.rb,
lib/interval_notation/version.rb,
lib/interval_notation/combiners.rb,
lib/interval_notation/operations.rb,
lib/interval_notation/interval_set.rb,
lib/interval_notation/basic_intervals.rb

Defined Under Namespace

Modules: BasicIntervals, Operations, Syntax Classes: Combiner, Error, IntersectCombiner, IntervalSet, SubtractCombiner, SymmetricDifferenceCombiner, UnionCombiner

Constant Summary collapse

UNION_SYMBOL =
''.freeze
PLUS_INFINITY_SYMBOL =
'+∞'.freeze
MINUS_INFINITY_SYMBOL =
'-∞'.freeze
EMPTY_SET_SYMBOL =
''.freeze
R =
IntervalSet.new_unsafe( [BasicIntervals::OpenOpenInterval.new(-Float::INFINITY, Float::INFINITY)] )
Empty =
IntervalSet.new_unsafe([])
VERSION =
"0.1.3"

Method Summary

Methods included from Operations

intersection, union