Interval containing all values above (greater-than) a.
Interval from a to b.
Interval from a to b. By default is this closed, [a, b].
Interval containing all values below (less-than) a.
Closed interval [a, b].
An empty interval.
An empty interval.
NOTE: Currently we require a Ring[T] to provide a zero value. This restriction is ugly and non-obvious, and in the future may be unnecessary.
Open interval (a, b).
An interval containing exactly one value (a).
An interval containing all T values.