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"

Method Summary

Methods included from Operations

intersection, union