Module: IntervalNotation
- Extended by:
- Operations
- Defined in:
- lib/interval_notation.rb,
lib/interval_notation/error.rb,
lib/interval_notation/version.rb,
lib/interval_notation/operations.rb,
lib/interval_notation/interval_set.rb,
lib/interval_notation/segmentation.rb,
lib/interval_notation/basic_intervals.rb,
lib/interval_notation/sweep_line/sweep_line.rb,
lib/interval_notation/sweep_line/trace_state/union.rb,
lib/interval_notation/sweep_line/trace_state/tagging.rb,
lib/interval_notation/sweep_line/trace_state/subtract.rb,
lib/interval_notation/sweep_line/trace_state/intersection.rb,
lib/interval_notation/sweep_line/trace_state/multiple_state.rb,
lib/interval_notation/sweep_line/trace_state/symmetric_difference.rb
Defined Under Namespace
Modules: BasicIntervals, Operations, SweepLine, Syntax Classes: Error, IntervalSet, Segmentation
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.2.0"