public class FloatingPointInterval<T extends Number & Comparable<T>> extends DiscreteInterval<T,FloatingPointInterval<T>>
Title: Floating Point Interval
Description: An immutable interval representation supporting the value space of floating point numbers.
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
DiscreteInterval.NullSemantics, DiscreteInterval.ValueIteratorGREATEST, LEAST, NA| Constructor and Description |
|---|
FloatingPointInterval(FloatingPointType<T> type,
T point) |
FloatingPointInterval(FloatingPointType<T> type,
T lower,
T upper) |
| Modifier and Type | Method and Description |
|---|---|
protected FloatingPointInterval<T> |
cast(DiscreteInterval<T,FloatingPointInterval<T>> i) |
protected int |
compare(T a,
DiscreteInterval.NullSemantics na,
T b,
DiscreteInterval.NullSemantics nb) |
boolean |
contains(T n) |
protected FloatingPointInterval<T> |
create(T lower,
T upper) |
protected T |
decrement(T t) |
protected boolean |
equal(T a,
T b) |
boolean |
equals(Object obj) |
FloatingPointInterval<T> |
greater(T n)
Get the subinterval greater than n
|
protected T |
increment(T t) |
FloatingPointInterval<T> |
less(T n)
Get the subinterval less than n
|
Number |
size() |
static <U extends Number & Comparable<U>> |
unconstrained(FloatingPointType<U> type) |
protected boolean |
valid(T t) |
canUnionWith, getLower, getUpper, hashCode, intersection, isFinite, remove, toString, union, valueIteratorpublic FloatingPointInterval(FloatingPointType<T> type, T point)
public FloatingPointInterval(FloatingPointType<T> type, T lower, T upper)
public static <U extends Number & Comparable<U>> FloatingPointInterval<U> unconstrained(FloatingPointType<U> type)
protected FloatingPointInterval<T> cast(DiscreteInterval<T,FloatingPointInterval<T>> i)
cast in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>protected int compare(T a, DiscreteInterval.NullSemantics na, T b, DiscreteInterval.NullSemantics nb)
compare in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>public boolean contains(T n)
contains in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>protected FloatingPointInterval<T> create(T lower, T upper)
create in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>protected T decrement(T t)
decrement in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>protected boolean equal(T a, T b)
equal in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>public boolean equals(Object obj)
equals in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>public FloatingPointInterval<T> greater(T n)
DiscreteIntervalgreater in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>null if that intersection is emptyprotected T increment(T t)
increment in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>public FloatingPointInterval<T> less(T n)
DiscreteIntervalless in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>null if that intersection is emptypublic Number size()
size in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>protected boolean valid(T t)
valid in class DiscreteInterval<T extends Number & Comparable<T>,FloatingPointInterval<T extends Number & Comparable<T>>>Copyright © 2019. All rights reserved.